Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-PyQt6 for openSUSE:Factory checked in at 2025-01-12 11:10:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-PyQt6 (Old) and /work/SRC/openSUSE:Factory/.python-PyQt6.new.1881 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-PyQt6" Sun Jan 12 11:10:02 2025 rev:27 rq:1236044 version:6.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-PyQt6/python-PyQt6.changes 2024-11-09 20:52:56.052849944 +0100 +++ /work/SRC/openSUSE:Factory/.python-PyQt6.new.1881/python-PyQt6.changes 2025-01-12 11:10:22.857113087 +0100 @@ -1,0 +2,13 @@ +Wed Jan 8 15:33:06 UTC 2025 - Ben Greiner <c...@bnavigator.de> + +- Update to 6.8.0 + * Added support for Qt v6.8 (excluding any technical previews). + * Python enums are now handled correctly by Qt Designer (requires + Qt v6.8.1 or later). + * Implemented QtAudio as a synonym for QAudio. + * Added QWindow.setVulkanInstance(), QWindow.vulkanInstance(), + QVulkanExtension, QVulkanInstance and QVulkanLayer. + * Bug fixes. +- Should fix boo#1234295 + +------------------------------------------------------------------- Old: ---- PyQt6-6.8.0.dev2410061818.tar.gz New: ---- PyQt6-6.8.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-PyQt6.spec ++++++ --- /var/tmp/diff_new_pack.DMrNlR/_old 2025-01-12 11:10:23.345133169 +0100 +++ /var/tmp/diff_new_pack.DMrNlR/_new 2025-01-12 11:10:23.345133169 +0100 @@ -19,28 +19,24 @@ %define plainpython python %define mname PyQt6 %define pyqt_build_for_qt6 1 -%define pep440version 6.8.0.dev2410061818 %{?sle15_python_module_pythons} Name: python-%{mname} -Version: 6.8.0~dev2410061818 +Version: 6.8.0 Release: 0 Summary: Python bindings for Qt 6 License: GPL-3.0-only OR SUSE-GPL-2.0-with-FLOSS-exception OR NonFree Group: Development/Libraries/Python URL: https://www.riverbankcomputing.com/software/pyqt -#Source: https://files.pythonhosted.org/packages/source/P/PyQt6/PyQt6-%%{version}.tar.gz -# The URL will be dead soon, don't bother including it -# https://www.riverbankcomputing.com/pypi/packages/PyQt6/PyQt6-%{version}.tar.gz -Source: PyQt6-%{pep440version}.tar.gz +Source: https://files.pythonhosted.org/packages/source/P/PyQt6/PyQt6-%{version}.tar.gz # PATCH-FIX-OPENSUSE - disable-rpaths.diff - Disable RPATH when building PyQt6. Patch0: disable-rpaths.diff # PATCH-FIX-OPENSUSE - install binary dbus mainloop integration in arch dependent directory Patch1: 0001-Use-a-noarch-wrapper-for-dbus-mainloop-integration.patch BuildRequires: %{python_module PyQt6-sip >= 13.8} BuildRequires: %{python_module dbus-python-devel >= 0.8} -BuildRequires: %{python_module devel >= 3.8} -BuildRequires: %{python_module pyqt-builder >= 1.15} -BuildRequires: %{python_module sip-devel >= 6.8} +BuildRequires: %{python_module devel >= 3.9} +BuildRequires: %{python_module pyqt-builder >= 1.17} +BuildRequires: %{python_module sip-devel >= 6.9} BuildRequires: dbus-1-devel BuildRequires: dos2unix BuildRequires: fdupes @@ -180,7 +176,7 @@ This package contains programming examples for PyQt6. %prep -%autosetup -p1 -n PyQt6-%{pep440version} +%autosetup -p1 -n PyQt6-%{version} dos2unix examples/quick/models/*/view.qml dos2unix examples/multimedia*/*/*.ui @@ -206,7 +202,7 @@ export PYTHONDONTWRITEBYTECODE=1 # boo#1047218 %{python_expand # there is no test suite. If it compiles and imports, it should be okay. export PYTHONPATH=%{buildroot}%{$python_sitearch} -$python -c 'from PyQt6 import QtCore; assert QtCore.PYQT_VERSION_STR == "%{pep440version}"' +$python -c 'from PyQt6 import QtCore; assert QtCore.PYQT_VERSION_STR == "%{version}"' } %post devel @@ -219,7 +215,7 @@ %license LICENSE %doc README.md NEWS ChangeLog %{python_sitearch}/PyQt6/ -%{python_sitearch}/PyQt6-%{pep440version}.dist-info/ +%{python_sitearch}/PyQt6-%{version}.dist-info/ %dir %{python_sitelib}/dbus %dir %{python_sitelib}/dbus/mainloop %{python_sitelib}/dbus/mainloop/pyqt6.py ++++++ PyQt6-6.8.0.dev2410061818.tar.gz -> PyQt6-6.8.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/ChangeLog new/PyQt6-6.8.0/ChangeLog --- old/PyQt6-6.8.0.dev2410061818/ChangeLog 2024-10-14 01:54:23.097090700 +0200 +++ new/PyQt6-6.8.0/ChangeLog 2024-12-06 15:41:42.780333000 +0100 @@ -1,3 +1,71 @@ +2024-12-04 Phil Thompson <p...@riverbankcomputing.com> + + * NEWS: + Updated the NEWS file. + [80def5a26747] [6.8.0] + +2024-12-02 Phil Thompson <p...@riverbankcomputing.com> + + * NEWS, test/metaobject/test_pyqtproperty.py: + Updated the tests to account for the meta-object fixes in Qt v6.8.1. + [338054985d31] + +2024-11-22 Phil Thompson <p...@riverbankcomputing.com> + + * NEWS, PyQt6.msp: + Fixed the QDnsLookup.typeChanged() signal for Qt v6.8. + [cfc05a9f6986] + +2024-11-21 Phil Thompson <p...@riverbankcomputing.com> + + * NEWS, PyQt6.msp: + Fixed the QNetworkInformation.reachabilityChanged() signal for Qt + v6.8. Fixed the QNetworkInformation.transportMediumChanged() signal + for Qt v6.7. + [345f687a2f3e] + +2024-10-21 Phil Thompson <p...@riverbankcomputing.com> + + * config-tests/cfgtest_QtGui.cpp, qpy/QtGui/qpygui_vulkan.sip: + Fixed the Vulkan support on Linux. + [649ac26a3fd3] + + * qpy/QtGui/qpygui_vulkan.sip: + Fixed an undefined type in the Vulkan support. + [6d307191525c] + + * test/metaobject/test_pyqtproperty.py: + Updated the tests for Qt v6.8.0. + [8285838401b1] + +2024-10-19 Phil Thompson <p...@riverbankcomputing.com> + + * NEWS, PyQt6.msp, config-tests/cfgtest_QtGui.cpp, + qpy/QtGui/qpygui_vulkan.sip: + Added QWindow.setVulkanInstance(), QWindow.vulkanInstance(), + QVulkanExtension, QVulkanInstance and QVulkanLayer. + [88406afe153a] + + * qpy/QtOpenGL/qpyopengl_value_array.cpp: + Fixed PYQT_OPENGL_ARRAY and PYQT_OPENGL_BOUND_ARRAY when converting + from a buffer object. + [ad6569a16120] + +2024-10-14 Phil Thompson <p...@riverbankcomputing.com> + + * pyproject.toml: + Updated the build system requirements to SIP v6.9 and PyQt-builder + v1.17. + [c711b031e0d0] + + * PyQt6.msp: + Fixed a missed type hint change. + [c67928635135] + + * PyQt6.msp: + Updated required type hints for PEP 585 compatibility. + [7b74e77311d8] + 2024-10-06 Phil Thompson <p...@riverbankcomputing.com> * qpy/QtCore/qpycore_chimera.cpp, qpy/QtCore/qpycore_chimera.h, @@ -9,7 +77,7 @@ qpy/QtCore/qpycore_types.cpp: User defined Python enums are now registered with their own meta- type. - [2c9d82dd9c39] [tip] + [2c9d82dd9c39] 2024-10-04 Phil Thompson <p...@riverbankcomputing.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/NEWS new/PyQt6-6.8.0/NEWS --- old/PyQt6-6.8.0.dev2410061818/NEWS 2024-10-14 01:54:23.097977600 +0200 +++ new/PyQt6-6.8.0/NEWS 2024-12-06 15:41:42.781246200 +0100 @@ -1,6 +1,10 @@ -v6.8.0 2nd October 2024 +v6.8.0 4th December 2024 - Added support for Qt v6.8 (excluding any technical previews). + - Python enums are now handled correctly by Qt Designer (requires Qt v6.8.1 + or later). - Implemented QtAudio as a synonym for QAudio. + - Added QWindow.setVulkanInstance(), QWindow.vulkanInstance(), + QVulkanExtension, QVulkanInstance and QVulkanLayer. - Bug fixes. v6.7.1 1st July 2024 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/PKG-INFO new/PyQt6-6.8.0/PKG-INFO --- old/PyQt6-6.8.0.dev2410061818/PKG-INFO 2024-10-14 01:54:25.245315800 +0200 +++ new/PyQt6-6.8.0/PKG-INFO 2024-12-06 15:41:44.915817700 +0100 @@ -1,7 +1,7 @@ Metadata-Version: 2.1 Name: PyQt6 -Version: 6.8.0.dev2410061818 -Requires-Python: >=3.8 +Version: 6.8.0 +Requires-Python: >=3.9 Summary: Python bindings for the Qt cross platform application toolkit Description-Content-Type: text/markdown Project-Url: homepage, https://www.riverbankcomputing.com/software/pyqt/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/config-tests/cfgtest_QtGui.cpp new/PyQt6-6.8.0/config-tests/cfgtest_QtGui.cpp --- old/PyQt6-6.8.0.dev2410061818/config-tests/cfgtest_QtGui.cpp 2024-10-14 01:54:23.101152400 +0200 +++ new/PyQt6-6.8.0/config-tests/cfgtest_QtGui.cpp 2024-12-06 15:41:42.784497500 +0100 @@ -41,5 +41,9 @@ out << "PyQt_SessionManager\n"; #endif +#if !QT_CONFIG(vulkan) || !__has_include(<vulkan/vulkan.h>) + out << "PyQt_Vulkan\n"; +#endif + return 0; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/pyproject.toml new/PyQt6-6.8.0/pyproject.toml --- old/PyQt6-6.8.0.dev2410061818/pyproject.toml 2024-10-14 01:54:23.221125100 +0200 +++ new/PyQt6-6.8.0/pyproject.toml 2024-12-06 15:41:42.905524000 +0100 @@ -1,16 +1,16 @@ # Specify the build system for the project. [build-system] -requires = ["sip >=6.8.6, <7", "PyQt-builder >=1.15, <2"] +requires = ["sip >=6.9, <7", "PyQt-builder >=1.17, <2"] build-backend = "sipbuild.api" [project] name = "PyQt6" -version = "6.8.0.dev2410061818" +version = "6.8.0" description = "Python bindings for the Qt cross platform application toolkit" readme = "README.md" urls.homepage = "https://www.riverbankcomputing.com/software/pyqt/" dependencies = [] -requires-python = ">=3.8" +requires-python = ">=3.9" license = {text = "GPL v3"} [[project.authors]] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/qpy/QtOpenGL/qpyopengl_value_array.cpp new/PyQt6-6.8.0/qpy/QtOpenGL/qpyopengl_value_array.cpp --- old/PyQt6-6.8.0.dev2410061818/qpy/QtOpenGL/qpyopengl_value_array.cpp 2024-10-14 01:54:23.159318200 +0200 +++ new/PyQt6-6.8.0/qpy/QtOpenGL/qpyopengl_value_array.cpp 2024-12-06 15:41:42.843355000 +0100 @@ -169,64 +169,10 @@ return 0; } + // If it is a buffer then the data will be an array of bytes that must be + // in the correct format (typically created with struct.pack()). if (rc > 0) - { - // Check the buffer is compatible with what we need. - GLenum array_type; - - switch (*array->buffer.bi_format) - { - case 'b': - array_type = GL_BYTE; - break; - - case 'B': - array_type = GL_UNSIGNED_BYTE; - break; - - case 'h': - array_type = GL_SHORT; - break; - - case 'H': - array_type = GL_UNSIGNED_SHORT; - break; - - case 'i': - array_type = GL_INT; - break; - - case 'I': - array_type = GL_UNSIGNED_INT; - break; - - case 'f': - array_type = GL_FLOAT; - break; - -#if !defined(SIP_FEATURE_PyQt_OpenGL_ES2) - case 'd': - array_type = GL_DOUBLE; - break; -#endif - - default: - PyErr_Format(PyExc_TypeError, "unsupported buffer type '%s'", - array->buffer.bi_format); - *estate = sipErrorFail; - return 0; - } - - if (array_type != gl_type) - { - PyErr_SetString(PyExc_TypeError, - "the buffer type is not the same as the array type"); - *estate = sipErrorFail; - return 0; - } - return array->buffer.bi_buf; - } PyObject *seq = PySequence_Fast(values, "array must be a sequence or a buffer"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/sip/QtCore/QtCoremod.sip new/PyQt6-6.8.0/sip/QtCore/QtCoremod.sip --- old/PyQt6-6.8.0.dev2410061818/sip/QtCore/QtCoremod.sip 2024-10-14 01:54:24.564500000 +0200 +++ new/PyQt6-6.8.0/sip/QtCore/QtCoremod.sip 2024-12-06 15:41:44.266653300 +0100 @@ -41,6 +41,7 @@ %Feature PyQt_WebChannel %Feature PyQt_DTLS %Feature PyQt_Permissions +%Feature PyQt_Vulkan %Copying Copyright (c) 2024 Riverbank Computing Limited <i...@riverbankcomputing.com> @@ -76,7 +77,7 @@ %ModuleCode static int PYQT_VERSION = 0x060800; -static const char *PYQT_VERSION_STR = "6.8.0.dev2410061818"; +static const char *PYQT_VERSION_STR = "6.8.0"; %End %Include qglobal.sip diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/sip/QtCore/qcoreapplication.sip new/PyQt6-6.8.0/sip/QtCore/qcoreapplication.sip --- old/PyQt6-6.8.0.dev2410061818/sip/QtCore/qcoreapplication.sip 2024-10-14 01:54:24.554737000 +0200 +++ new/PyQt6-6.8.0/sip/QtCore/qcoreapplication.sip 2024-12-06 15:41:44.256674000 +0100 @@ -356,7 +356,7 @@ # Convenient type aliases. PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] -PYQT_SLOT = typing.Union[typing.Callable[..., Any], QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] %End %TypeHintCode @@ -367,15 +367,15 @@ # Support for new-style signals and slots. class pyqtSignal: - signatures = ... # type: typing.Tuple[str, ...] + signatures = ... # type: tuple[str, ...] def __init__(self, *types: typing.Any, name: str = ...) -> None: ... @typing.overload - def __get__(self, instance: None, owner: typing.Type['QObject']) -> 'pyqtSignal': ... + def __get__(self, instance: None, owner: type['QObject']) -> 'pyqtSignal': ... @typing.overload - def __get__(self, instance: 'QObject', owner: typing.Type['QObject']) -> 'pyqtBoundSignal': ... + def __get__(self, instance: 'QObject', owner: type['QObject']) -> 'pyqtBoundSignal': ... @@ -396,8 +396,8 @@ def emit(self, *args: typing.Any) -> None: ... -FuncT = typing.TypeVar('FuncT', bound=typing.Callable) -def pyqtSlot(*types, name: typing.Optional[str] = ..., result: typing.Optional[str] = ...) -> typing.Callable[[FuncT], FuncT]: ... +FuncT = typing.TypeVar('FuncT', bound=collections.abc.Callable) +def pyqtSlot(*types, name: typing.Optional[str] = ..., result: typing.Optional[str] = ...) -> collections.abc.Callable[[FuncT], FuncT]: ... # For QObject.findChild() and QObject.findChildren(). @@ -406,5 +406,5 @@ # Convenient type aliases. PYQT_SIGNAL = typing.Union[pyqtSignal, pyqtBoundSignal] -PYQT_SLOT = typing.Union[typing.Callable[..., Any], pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], pyqtBoundSignal] %End diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/sip/QtGui/QtGuimod.sip new/PyQt6-6.8.0/sip/QtGui/QtGuimod.sip --- old/PyQt6-6.8.0.dev2410061818/sip/QtGui/QtGuimod.sip 2024-10-14 01:54:24.422808000 +0200 +++ new/PyQt6-6.8.0/sip/QtGui/QtGuimod.sip 2024-12-06 15:41:44.124627000 +0100 @@ -135,4 +135,5 @@ %Include qwindow.sip %Include qwindowdefs.sip %Include qpygui_qlist.sip +%Include qpygui_vulkan.sip %Include opengl_types.sip diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/sip/QtGui/qpygui_vulkan.sip new/PyQt6-6.8.0/sip/QtGui/qpygui_vulkan.sip --- old/PyQt6-6.8.0.dev2410061818/sip/QtGui/qpygui_vulkan.sip 1970-01-01 01:00:00.000000000 +0100 +++ new/PyQt6-6.8.0/sip/QtGui/qpygui_vulkan.sip 2024-12-06 15:41:44.114566000 +0100 @@ -0,0 +1,96 @@ +// This is the SIP specifications of the Vulkan support. +// +// Copyright (c) 2024 Riverbank Computing Limited <i...@riverbankcomputing.com> +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// i...@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_Vulkan) + +%ModuleCode +#include <qvulkaninstance.h> +%End +typedef void *VkSurfaceKHR; + + +struct QVulkanExtension +{ +%TypeHeaderCode +#include <qvulkaninstance.h> +%End + + QByteArray name; + unsigned version; // Actually uint32_t. + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +bool operator==(const QVulkanExtension &, const QVulkanExtension &); +bool operator!=(const QVulkanExtension &, const QVulkanExtension &); + + +struct QVulkanLayer +{ +%TypeHeaderCode +#include <qvulkaninstance.h> +%End + + QByteArray description; + QByteArray name; + QVersionNumber specVersion; + unsigned version; // Actually uint32_t. + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +bool operator==(const QVulkanLayer &, const QVulkanLayer &); +bool operator!=(const QVulkanLayer &, const QVulkanLayer &); + + +class QVulkanInstance +{ +%TypeHeaderCode +#include <qvulkaninstance.h> +%End + +public: + QVulkanInstance(); + ~QVulkanInstance(); + + QVersionNumber apiVersion() const; + void setApiVersion(const QVersionNumber &vulkanVersion); + QVersionNumber supportedApiVersion() const; + + QList<QVulkanExtension> supportedExtensions() const; + QList<QVulkanLayer> supportedLayers() const; + + bool create(); + void destroy(); + bool isValid() const; + + static VkSurfaceKHR surfaceForWindow(QWindow *window); + +private: + QVulkanInstance(const QVulkanInstance &); +}; + +%End diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/sip/QtGui/qwindow.sip new/PyQt6-6.8.0/sip/QtGui/qwindow.sip --- old/PyQt6-6.8.0.dev2410061818/sip/QtGui/qwindow.sip 2024-10-14 01:54:24.393292700 +0200 +++ new/PyQt6-6.8.0/sip/QtGui/qwindow.sip 2024-12-06 15:41:44.094063500 +0100 @@ -213,4 +213,12 @@ virtual void paintEvent(QPaintEvent *); virtual void closeEvent(QCloseEvent *); virtual bool nativeEvent(const QByteArray &eventType, void *message, qintptr *result /Out/); + +public: +%If (PyQt_Vulkan) + void setVulkanInstance(QVulkanInstance *instance); +%End +%If (PyQt_Vulkan) + QVulkanInstance *vulkanInstance() const; +%End }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/sip/QtNetwork/qdnslookup.sip new/PyQt6-6.8.0/sip/QtNetwork/qdnslookup.sip --- old/PyQt6-6.8.0.dev2410061818/sip/QtNetwork/qdnslookup.sip 2024-10-14 01:54:24.337871300 +0200 +++ new/PyQt6-6.8.0/sip/QtNetwork/qdnslookup.sip 2024-12-06 15:41:44.038373000 +0100 @@ -240,7 +240,12 @@ signals: void finished(); void nameChanged(const QString &name); +%If (Qt_6_8_0 -) + void typeChanged(QDnsLookup::Type type); +%End +%If (- Qt_6_8_0) void typeChanged(QDnsLookup::Type type /ScopesStripped=1/); +%End public: QHostAddress nameserver() const; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt6-6.8.0.dev2410061818/sip/QtNetwork/qnetworkinformation.sip new/PyQt6-6.8.0/sip/QtNetwork/qnetworkinformation.sip --- old/PyQt6-6.8.0.dev2410061818/sip/QtNetwork/qnetworkinformation.sip 2024-10-14 01:54:24.342128000 +0200 +++ new/PyQt6-6.8.0/sip/QtNetwork/qnetworkinformation.sip 2024-12-06 15:41:44.042730300 +0100 @@ -62,7 +62,12 @@ static QNetworkInformation *instance(); signals: +%If (Qt_6_8_0 -) + void reachabilityChanged(QNetworkInformation::Reachability newReachability); +%End +%If (- Qt_6_8_0) void reachabilityChanged(QNetworkInformation::Reachability newReachability /ScopesStripped=1/); +%End public: %If (Qt_6_2_0 -) @@ -101,9 +106,12 @@ %End signals: -%If (Qt_6_3_0 -) +%If (Qt_6_8_0 -) void transportMediumChanged(QNetworkInformation::TransportMedium current); %End +%If (Qt_6_3_0 - Qt_6_8_0) + void transportMediumChanged(QNetworkInformation::TransportMedium current /ScopesStripped=1/); +%End %If (Qt_6_3_0 -) void isMeteredChanged(bool isMetered); %End