aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6/QtNetwork
Commit message (Collapse)AuthorAgeFilesLines
* PySide6/type system: Remove obsolete "since" attributesFriedemann Kleint2025-04-231-1/+1
| | | | | | Pick-to: 6.9 Change-Id: I184a939af6814a04f76f1047217bc9736143bd74 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Use QT_CONFIG when possibleCristián Maureira-Fredes2025-04-071-2/+2
| | | | | | | | | | A few places were still using the double negation on a couple of Qt configuration options. Pick-to: 6.9 Change-Id: Id182e7a3958af21368cb890e645dc4a2902f8260 Reviewed-by: Ece Cinucen <ece.cinucen@qt.io> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Fix trailing empty linesFriedemann Kleint2024-12-131-1/+0
| | | | | | Pick-to: 6.8 Change-Id: I1a5964463f703ade0657816cb974206355a5ae5b Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* type hints: Fix the heuristic for ambiguous signature removalChristian Tismer2024-12-051-1/+1
| | | | | | | | | | | | | | | | | By turning over to positional-only parameters, some signatures should be preferred to remove over others. QMessage.warning had two signatures that became equal when ignoring the names. Use the version which has more default values in that case. Some forgotten return types were added. Change-Id: I200f10eb5742a595fafc3106a8e5fbc9a932c75b Pick-to: 6.8 Task-number: PYSIDE-2846 Fixes: PYSIDE-2939 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Add parameter names to added global functionsFriedemann Kleint2024-11-211-1/+1
| | | | | | | | It brings some clarity to the documentation. Pick-to: 6.8 Change-Id: I8787e5d6a3ceedcd91442e0e1f9561dbea657d7c Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Adapt to 6.8Friedemann Kleint2024-09-052-1/+14
| | | | | | | Task-number: PYSIDE-2620 Task-number: QTBUG-125719 Change-Id: I6efeb1770c9bd7cddc3dbd91ca6294b9fddc9cc9 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Avoid parenting of QNetworkReply on QNetworkAccessManager in request functionsFriedemann Kleint2024-07-021-6/+50
| | | | | | | | | Suppress return value heuristics for them. Pick-to: 6.7 Task-number: PYSIDE-1057 Change-Id: Id249d8c769f808600545f7a48861bd4fe7eae6fe Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: QNetworkAccessManager.setCache() takes ownership of cache objectPhilipp Wolfer2024-05-171-0/+5
| | | | | | | Fixes: PYSIDE-2759 Pick-to: 6.7 Change-Id: I0aa203a868ea37e07fc51ea892a11038bcc6faab Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Add some missing classesFriedemann Kleint2024-04-222-1/+7
| | | | | | | | | | | | Identified by the script added by 1251a23cfd13bb0652f38ef3b36087034f552d57. [ChangeLog][PySide6] A number of missing classes have been added. Task-number: PYSIDE-487 Pick-to: 6.7 Change-Id: Ia62aab2578d46f00540856557474bc394669613f Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
* shiboken6: Add attributes for global inline namespacesFriedemann Kleint2024-04-081-1/+2
| | | | | | | Pick-to: 6.7 Fixes: PYSIDE-2590 Change-Id: I36ce25bc759cd888f80b797d4f40864c3d2e2a84 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Long live PyObjectHolderFriedemann Kleint2024-03-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add a class PyObjectHolder for passing around Python objects in C++. It is mainly intended for callables. There are some cases in which callables are invoked several times or not at all. The usual construct of passing a lambda which decrefs the callable after the invocation only works in the case when there is exactly one single shot invocation. Otherwise, the callable leaks if there is no invocation or a crash occurs on multiple invocation due to repeated decref. To fix this, introduce a class PyObjectHolder which holds a PyObject with a reference and implements move/copy semantics as well as destruction with the GIL held. It serves as a base class for functors which implement a call operator for the invocation. For the singleshot case, release() can be called after the invocation as not to unnecessarily delay the release. Port over the known cases where multiple invocation is documented to occur to use it. Change-Id: I2f4c7d497d4be8e48946f77a5a40dc9712dc05dd Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Adapt to Qt 6.7Friedemann Kleint2024-02-282-3/+146
| | | | | | Task-number: PYSIDE-2497 Change-Id: Id506616710ba06851401cf62511e49967acde71e Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Clean up some unused rejection warningsFriedemann Kleint2023-08-011-2/+0
| | | | | | Pick-to: 6.5 Change-Id: I155f0297a1f6d31dc84472c8c7f99e2842da33e6 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* PySide6: Reject some internal namespacesFriedemann Kleint2023-05-121-0/+1
| | | | | | | | This reduces noise in the log files. Pick-to: 6.5 Change-Id: I0c8c98859058d9bbef26f71da83918490099a318 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Add type hints for return values modified to Tuple[]Friedemann Kleint2023-04-131-5/+5
| | | | | | | Pick-to: 6.5 Fixes: PYSIDE-2285 Change-Id: I525ffea2f79bf54de43dc02c31a41994fe3004d5 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Clean up module CMakeLists.txtFriedemann Kleint2023-03-271-3/+1
| | | | | | | | Fold in outdated version conditions, sort code module. Pick-to: 6.5 Change-Id: I63fe4c687d2487f28fb9781612ac63ec6ef1a5c7 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Add configuration options for some Qt classesFriedemann Kleint2023-02-221-12/+44
| | | | | | | | | | Add entries for classes not present in WebAssembly for QtCore. Task-number: PYSIDE-962 Change-Id: I0b69ce4cfbbb1172893ccd2e87620b1d7ebb3872 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Add license headers to cmake filesFriedemann Kleint2023-02-161-0/+3
| | | | | | | | | | | | CMakeLists.txt and .cmake files of significant size (more than 2 lines according to our check in tst_license.pl) now have the copyright and license header. Task-number: QTBUG-105718 Task-number: QTBUG-88621 Change-Id: I98bd2e80f182d8bf7aef6b633f37a428e2dac69b Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* PySide6: Remove obsolete "since" tags from typesystemFriedemann Kleint2022-11-021-18/+18
| | | | | | Pick-to: 6.4 6.2 Change-Id: Id7f1c8923eb8612771863893ab159d3434ca5041 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Adapt to Qt 6.4Friedemann Kleint2022-06-292-1/+6
| | | | | | Change-Id: I46f6291c1c363b1e509ef458e635f97f4423f81b Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Christian Tismer <tismer@stackless.com>
* Use SPDX license identifiersLucie Gérard2022-05-271-38/+2
| | | | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. Files that have to be modified by hand are modified. License files are organized under LICENSES directory. Task-number: QTBUG-67283 Change-Id: I065150015bdb84a3096b5b39c061cf0a20ab637d Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* PySide6: Remove qHash() specificationsFriedemann Kleint2022-05-061-1/+1
| | | | | | | | | They should now be automatically generated. Amends 9c37876d6f649b3c9bd1411d3c7ffe620786f1a8. Task-number: PYSIDE-1906 Change-Id: I7551762246734ef68ef3ea3638a2abd77e0cf7f4 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Add new 6.3 APIFriedemann Kleint2022-01-191-0/+1
| | | | | | | | | | - Add enum TransportMedium to QNetworkInformation (qtbase/7fb855e175df6aa5937b00ea05312cf7ed323afa) - Add enum AceProcessingOption to QUrl (qtbase/4bf3010378b41148c1bd7ded51b15ffc00fc8af3) Change-Id: I8dbc3b2de43ddf2ba19a06dec0f8afbf12010b26 Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: API Adaptions for 6.2Friedemann Kleint2021-09-211-0/+1
| | | | | | | | | Add missing enum QLocalSocket::SocketOption and remove obsolete enums and functions. Task-number: PYSIDE-1570 Change-Id: I2d89e116d2360fd49dac0343acf1e85d2442e5e1 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Allow threads in QAbstractSocket methodsCristián Maureira-Fredes2021-08-101-0/+2
| | | | | | | | | | | This allows threads in the methods: - waitForBytesWritten(int) - waitForReadyRead(int) Pick-to: 5.15 6.1 Fixes: PYSIDE-1640 Change-Id: I391feb7b5c834574c12e378318d5a39c49a4a75e Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: Adapt to API changes of Qt 6.2 Beta 2Friedemann Kleint2021-07-291-1/+0
| | | | | | | | | | - Adapt QCalendar to qtbase/3431104f4571f9ef3185e04f92078e96a3a6aa67. - Remove enumeration QNetworkInformation::TriState (QtNetwork: qtbase/14b74af0608dc833f836acac4ee93f905b449806) - Adapt to Multimedia Change-Id: I4854d471e9ac65507e8962be59016b39eaf0a429 Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: Expose QHostInfo.lookupHost()Friedemann Kleint2021-06-171-1/+5
| | | | | | | | Pick-to: 6.1 Fixes: PYSIDE-1160 Change-Id: If8fa16d965fcadaf622beee9ee45e207dc7195d8 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* PySide6: Add missing enumerations and network classesFriedemann Kleint2021-06-092-2/+4
| | | | | | | | | Amends e72dc6d88f85fea451338523058e0407e8c8f0b5. Pick-to: 6.1 Task-number: PYSIDE-1482 Change-Id: I4eea6fc9949ef2307d3b30e18cf2801e8b56d6bb Reviewed-by: Christian Tismer <tismer@stackless.com>
* PySide6: Add some missing classes from qtbaseFriedemann Kleint2021-06-032-3/+11
| | | | | | | | | | [ChangeLog][PySide6] A number of missing classes from the qtbase repository have been added. Pick-to: 6.1 Task-number: PYSIDE-1482 Change-Id: I7b5388df1a4773ccdf32d44e2d968ba814453e34 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* PySide6: Add missing enumeration to QSslFriedemann Kleint2021-04-121-0/+1
| | | | | | Task-number: PYSIDE-1482 Change-Id: Ib616e96228c70e6db62aa7d733e9178938473ed5 Reviewed-by: Christian Tismer <tismer@stackless.com>
* QtNetwork: Add new enums for 6.1Friedemann Kleint2021-03-101-0/+2
| | | | | | Task-number: PYSIDE-1482 Change-Id: I6ef20730077ee93587e71c1411a5ddfde392179f Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Rename PySide2 to PySide6Friedemann Kleint2020-11-022-0/+418
Adapt CMake files, build scripts, tests and examples. Task-number: PYSIDE-904 Change-Id: I845f7b006e9ad274fed5444ec4c1f9dbe176ff88 Reviewed-by: Christian Tismer <tismer@stackless.com>