aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6
Commit message (Collapse)AuthorAgeFilesLines
...
* PySide6: Add QOpenGLFunctions.glShaderSource()/glGetShaderSource()Friedemann Kleint2021-03-042-0/+30
| | | | | | | | | Add a simple signature taking and returning a string. Fixes: PYSIDE-1511 Pick-to: 5.15 Change-Id: Ie52d5f55f168075ee6ee71fdb35463895f768c04 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Fix QtStateMachine/QtScxml to buildFriedemann Kleint2021-03-033-4/+2
| | | | | | | | | | | | | - Remove QScxmlEcmaScriptDataModel, adapting to 9251d5c76fb57674e8b7d3491f064814c5e08b20 . - Change the event classes to object types, fixing missing copy constructor after 5fcbb17760d9ddf0a1e39c40baeaf28df9a4bb5e . Task-number: PYSIDE-1482 Task-number: QTBUG-89831 Change-Id: Icc5cd216bd962f7d67bc60d8de08fafd580a1e22 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Modernize sequence conversionsFriedemann Kleint2021-03-021-6/+6
| | | | | | | | | | - Use correct size types - Use const iterators - Avoid repeated invocation of end()/size() Task-number: PYSIDE-1438 Change-Id: I7d30a5c87d0867400134be96ee61ff1ab6129435 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Rename the templates and adapt the types from QVector to QList in ↵Friedemann Kleint2021-03-012-19/+19
| | | | | | | | | DataVisualization Task-number: PYSIDE-1482 Task-number: PYSIDE-1438 Change-Id: I244adaf382a7be5fa9c78d454035133effbca209 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* PySide6/__init__.py.in: Fix type errorFriedemann Kleint2021-02-171-1/+1
| | | | | | | | | | | | Fix: if (path / 'qmake.exe').exits(): TypeError: unsupported operand type(s) for /: 'str' and 'str' Amends 8ce4d053ceb0861b56305cdd2e001e864b02f9c2. Task-number: PYSIDE-1499 Change-Id: I55fde8df24111cf409495a439576b13870e6e5ce Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* PySide6: Add a Designer pluginFriedemann Kleint2021-02-165-3/+346
| | | | | | | | | | | | | | Add a convencience class QPyDesignerCustomWidgetCollection to the Qt Designer module, which provides functions for registering widget types or adding QDesignerCustomWidgetInterface instances. A static instance of it is stored as a dynamic property on QCoreApplication, which is retrieved by a Qt Designer plugin, which provides the collection of widgets registered in Python. Task-number: PYSIDE-1455 Change-Id: If4055e6c9db6a03b32016b013a1130051bbd472a Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Switch from os.path to pathlib.Path, all source changes but testsChristian Tismer2021-02-102-19/+22
| | | | | | | | | | | With this patch, os.path in Shiboken and Pyside will be completely removed from sources. The rest will be done later. Task-number: PYSIDE-1499 Change-Id: Id01782779487ceec62efdd1f32f65beee0234338 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Fix QQuickItem & co. not working as property typesMaximilian Goldstein2021-02-101-0/+5
| | | | | | | Pick-to: 6.0 Change-Id: I562672534124edb5485bd75f84d8f60130173310 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* move "shiboken6/shiboken6" to "shiboken6/Shiboken"Christian Tismer2021-02-063-7/+10
| | | | | | | | | | | | | | | | | | | | | Modifying the paths to work in the new way is a quite ambitious task. But doing so improves the overall project structure and makes imports unambiguous. This patch should not be applied alone but with move "shiboken6/shiboken6" to "shiboken6/Shiboken" temp The reworked version of this patch no longer has different structures in `build` and `install`. Tested with Python 3.6, 3.7, 3.8, 3.9 debug build Python 3.6 debug install Python 3.9 release install Task-number: PYSIDE-1497 Change-Id: Id9d816dd825907f9359651e7e2f69f54e1ba46c9 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Add bindings for Qt DesignerFriedemann Kleint2021-02-055-0/+283
| | | | | | | | | | For the extensions, provide bases classes inheriting from QObject and the extension as is done for QPyTextObject. Task-number: PYSIDE-1455 Change-Id: Ie22c3bf94fe05b4bfa236774038a3a7b7a9d5d07 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: Remove namespace from QtDataVisualizationFriedemann Kleint2021-01-282-411/+408
| | | | | | | | | Adapt to qtdatavis3d/587d44e8077196ed4aa3df1484e69adcba2dc268. Task-number: QTBUG-90400 Task-number: PYSIDE-1482 Change-Id: I2a5ad5212cf349805937a32caa90e383c8b533d6 Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: Re-add QStateMachineFriedemann Kleint2021-01-262-0/+262
| | | | | | | | | | | | The code was moved from QtCore into a separate library, QStateMachine, within the qtscxml repository. Re-add tests and fix examples. Task-number: PYSIDE-904 Task-number: PYSIDE-1482 Change-Id: I977b4835b3345fb342c369e4fdd92646118f7fda Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* signature: Provide fixes and improvements, Part 1Christian Tismer2021-01-212-4/+5
| | | | | | | | | | | | | | | | | | | | The signature module is modified again to be more correct when using the mypy application. This part splits some changes which occurred when working on Shiboken.Enum inheritance. There will be a number of follow-ups: - signatures for all shiboken types - test cases for signatures - signature support for different __feature__ selections Change-Id: Ifb0d92bf7641f2909ab950e3458b3c3c68c20dad Pick-to: 6.0 Pick-to: 5.15 Task-number: PYSIDE-510 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Update to Qt 6.1Friedemann Kleint2021-01-203-0/+5
| | | | | | | | | - Add enum QJSValue::ObjectConversionBehavior - Add new classes of Qt3DAnimation Task-number: PYSIDE-1482 Change-Id: I9330470411e84558626518d23940e3b3f06893a3 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Fix building against a Qt developer buildFriedemann Kleint2021-01-201-4/+1
| | | | | | | | | | | | Remove redeclarations of QPyTextObject::drawObject(), QPyTextObject::intrinsicSize() which should be taken from QTextObjectInterface, fixing: sources/pyside6/PySide6/qpytextobject.h:58:10: error: ‘virtual void QPyTextObject::drawObject(QPainter*, const QRectF&, QTextDocument*, int, const QTextFormat&)’ can be marked override [-Werror=suggest-override] sources/pyside6/PySide6/qpytextobject.h:60:12: error: ‘virtual QSizeF QPyTextObject::intrinsicSize(QTextDocument*, int, const QTextFormat&)’ can be marked override [-Werror=suggest-override] cc1plus: all warnings being treated as errors Change-Id: I904ee7b66b738438f96cdaa8a934a10c4fe7d5a6 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* QtCharts: Remove namespaceFriedemann Kleint2021-01-202-275/+272
| | | | | | | | | Adapt to 227020b118fa38ada1d8bd579593dae61f6e3881. Task-number: PYSIDE-904 Task-number: PYSIDE-1482 Change-Id: I9adb78cfe60efd0df73be52132b4ea029986ea18 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* sources: migration from format() to f-stringsCristian Maureira-Fredes2021-01-061-1/+1
| | | | | | | | | This should be the last patch related the usage of f-strings from the 'sources' directory. Pick-to: 6.0 Change-Id: I0288d720dc4930dee088ca3396a66d1b3ba18f76 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* QSetting.value add overload documentationCristián Maureira-Fredes2021-01-051-0/+21
| | | | | | | | | | | | | | | When the new overload to specify a new "type" parameter was included, there was no documentation that could be reflected in our API docs. This adds a paragraph/example for the overload introduced by 78dad8180d797a647645b74255bfc29c46d7264a Fixes: PYSIDE-1466 Pick-to: 6.0 Pick-to: 5.15 Change-Id: I843e650f8eb4c32f4c67a31ed5cf9047c4f171f9 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* PySide6: Remove misleading doc snippets about QSpinBox signalsFriedemann Kleint2021-01-011-30/+1
| | | | | | | | | | | The doc snippets were apparently meant to demonstrate how to disambiguate overloaded signals by specifying the type in angular brackets. It no longer applies since the signals were disambiguated in Qt 6. Pick-to: 6.0 Change-Id: Ie696a40a07319118555fcbf1b092f761dd07befa Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: Remove obsolete enumeration QPagedPaintDevice::PageSizeFriedemann Kleint2020-12-221-1/+0
| | | | | | Pick-to: 6.0 Change-Id: Iccef8a419cb710ffe0ba7bb2febeb2302fa5ceef Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: Remove rejection of namespace stdFriedemann Kleint2020-12-181-1/+0
| | | | | | | | | | | It prevents usage of std::shared_ptr in combination with Qt bindings. Pick-to: 6.0 Pick-to: 5.15 Task-number: PYSIDE-454 Change-Id: Ie893a37d1482f12692a0198f9058c887cfa823a9 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: Add QTestlib's QAbstractItemModelTesterFriedemann Kleint2020-12-182-0/+5
| | | | | | | | Pick-to: 6.0 Pick-to: 5.15 Task-number: PYSIDE-1449 Change-Id: I47eab35af461ae8b3bd6fffbb6b882bb0c74d186 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Adapt to recent changes on Qt 6Friedemann Kleint2020-12-171-2/+1
| | | | | | | | | | | - Adapt QPersistentModelIndex to qtbase/6bc1a1ec2f630d38d87ff14c8ab4c3fa5eba35be - Remove QList method from QXmlStreamAttributes which is no longer found. Pick-to: 6.0 Change-Id: I81c7b825b4a6028292b672476908c4317191580d Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: Fix building of Qt 3DFriedemann Kleint2020-12-172-4/+3
| | | | | | | | | | | | Remove QAbstractFrontEndNodeManager, adapting to qt3d/569d0d030610269a47fe7fec9a3f4248b8d8bdea. Reject Qt enum helper functions in Qt3D namespaces. Pick-to: 6.0 Fixes: PYSIDE-1450 Change-Id: I238010f214a6c59ac6e53dcf02d5c52c1ec51aae Reviewed-by: Christian Tismer <tismer@stackless.com>
* Move QKeyCombination from QtGui to QtCoreFriedemann Kleint2020-12-114-2/+3
| | | | | | | | | | It was mistakenly added to QtGui, but it lives in QtCore. Pick-to: 6.0 Change-Id: I398eb9735b4a4d6e570b054d288b1ef7ffa0478d Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* PySide6: Fix ownership issue in QLayout::replaceWidget()Friedemann Kleint2020-12-021-0/+4
| | | | | | | | | Use the standard ownership code for QLayout for the new widget. Fixes: PYSIDE-1432 Pick-to: 5.15 Change-Id: I441e1e72e18cdd3b9b942f6810fd399f266de748 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* PySide6: Remove namespace QtQmlFriedemann Kleint2020-11-272-4/+0
| | | | | | | | It was removed in qtdeclarative/5a59cbfee71907c47587a1e3d340d31abfdc01ba. Change-Id: I94c49dced3decb9089c1f8745468d080e0d0311d Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6/QtQml: Fix compilation with new QMetaTypeInterfaceFriedemann Kleint2020-11-271-3/+9
| | | | | | | | | After qtbase/b4c17476129e07dd3bf52c6aac8a51cf30c2dd3a, a function returning the QMetaObject * is required. Task-number: QTBUG-88468 Change-Id: I2d957ff97a2bfa04578873ce098b1e623edf759a Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* shiboken6: Fix some warning messagesFriedemann Kleint2020-11-181-1/+1
| | | | | | | | | Use standard messages where applicable. Move some messages over to messages.cpp and add a location. Remove some messages that cannot be triggered any more. Change-Id: I7fc821e4360b06af7ef6e5db7e30de0f1e8ed5ca Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: Add QMetaTypeFriedemann Kleint2020-11-163-0/+32
| | | | | | | | | | This is required for QSqlField among other things. Re-add the conversions that previously existed for the now deprecated QVariant::Type for QMetaType. Change-Id: If47168f0f45ecfbfe483a8eaa9c6e037477f5ce6 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Fix warnings about unused functions and variablesFriedemann Kleint2020-11-122-20/+0
| | | | | Change-Id: I7949defbd3f55b0ca231a21b0f9b8747024f8097 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Fix QtUiLoaderFriedemann Kleint2020-11-123-1/+12
| | | | | | | | Fix compilation of the snippet (QStringView comparison) Add includes of the dependent classes. Change-Id: I048522e2a7b84e87bb8e54ac0c993d6c99fbe66c Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: Fix QtHelpFriedemann Kleint2020-11-122-0/+6
| | | | | | | Include QVersionNumber, which is only forward-declared. Change-Id: I87b9a8a3fa8c216b7666b44423ecafd08b4a568f Reviewed-by: Christian Tismer <tismer@stackless.com>
* QtHelp: Clean CMakeList.txtFriedemann Kleint2020-11-121-18/+7
| | | | | Change-Id: I6be0bafb77c9c2c49601fb091bc97db8a367cbfc Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: Fix QML list registration code to compileFriedemann Kleint2020-11-121-6/+6
| | | | | | | The list interface was ported to qsizetype. Change-Id: I1d69e64e73021028db1db8f1cce75e6a757e608b Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* pyside6: Fix Limited API violation in QtQmlChristian Tismer2020-11-121-1/+1
| | | | | | | | | This patch replaces an unsupported function. No idea if there are more problems, since I have to create a new macOS build of the dev branch, first. Change-Id: I3ce59d5585410109a776cef19879ae835f6cce5d Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* python3: remove all obsolete "from __future__" import statementsChristian Tismer2020-11-093-5/+0
| | | | | | | | | | | Note that not all future statements can be removed: PEP 563 for instance deals with from __future__ import annotations Task-number: PYSIDE-904 Change-Id: Ia387ec87f3c68ca64d13e8e80191eda900f58638 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Further adaptations to Qt 6Friedemann Kleint2020-11-052-22/+7
| | | | | | | | | | | - Remove QPrinter::getPageMargins() - Fix qcollator test, adapting to qtbase/3a1bc4bad5757d72e5af8b4abe236e3cfac9621d. - Add new QShortcut constructor, adapting to qtbase/b26fa9722f9e8c81406259f6db8044e8bbc2d50b Change-Id: I92b2b54fbe5a93ac40a8ad69589f9317df03b4ad Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Fix QAxBase::dynamicCall(const char *, QVariantList)Friedemann Kleint2020-11-031-1/+7
| | | | | | | | | | | | | | | | When invoking QAxBase::dynamicCall(const char *, QVariantList), the overload taking single QVariants QAxBase::dynamicCall(const char *, QVariant1, QVariant2,...) was chosen by the overload decisor since QVariantList can be converted to QVariant. Specify the order manually. Remove the internal protected function. Pick-to: 5.15 Fixes: PYSIDE-1410 Change-Id: I1bcffd34486d5ceebdeea3af47f42398896e9575 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Rename PySide2 to PySide6Friedemann Kleint2020-11-02186-0/+27674
Adapt CMake files, build scripts, tests and examples. Task-number: PYSIDE-904 Change-Id: I845f7b006e9ad274fed5444ec4c1f9dbe176ff88 Reviewed-by: Christian Tismer <tismer@stackless.com>