Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libKF5ModemManagerQt for 
openSUSE:Factory checked in at 2021-11-15 15:25:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libKF5ModemManagerQt (Old)
 and      /work/SRC/openSUSE:Factory/.libKF5ModemManagerQt.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libKF5ModemManagerQt"

Mon Nov 15 15:25:48 2021 rev:92 rq:931122 version:5.88.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/libKF5ModemManagerQt/libKF5ModemManagerQt.changes    
    2021-10-18 22:01:01.634043008 +0200
+++ 
/work/SRC/openSUSE:Factory/.libKF5ModemManagerQt.new.1890/libKF5ModemManagerQt.changes
      2021-11-15 15:27:12.141836974 +0100
@@ -1,0 +2,17 @@
+Sun Nov  7 09:13:39 UTC 2021 - Christophe Giboudeaux <christo...@krop.fr>
+
+- Strip 'Source' URL for faster submissions
+
+-------------------------------------------------------------------
+Sun Nov  7 09:08:26 UTC 2021 - Christophe Giboudeaux <christo...@krop.fr>
+
+- Update to 5.88.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/5/5.88.0
+- Changes since 5.87.0:
+  * Introduce VoiceInterface Type
+  * Add signals to watch for interface changes
+  * Fix DBus signal connection
+
+-------------------------------------------------------------------

Old:
----
  modemmanager-qt-5.87.0.tar.xz
  modemmanager-qt-5.87.0.tar.xz.sig

New:
----
  modemmanager-qt-5.88.0.tar.xz
  modemmanager-qt-5.88.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libKF5ModemManagerQt.spec ++++++
--- /var/tmp/diff_new_pack.x6mI7n/_old  2021-11-15 15:27:12.777837152 +0100
+++ /var/tmp/diff_new_pack.x6mI7n/_new  2021-11-15 15:27:12.785837154 +0100
@@ -17,7 +17,7 @@
 
 
 %define soversion 6
-%define _tar_path 5.87
+%define _tar_path 5.88
 # Full KF5 version (e.g. 5.33.0)
 %{!?_kf5_version: %global _kf5_version %{version}}
 # Last major and minor KF5 version (e.g. 5.33)
@@ -25,15 +25,15 @@
 # Only needed for the package signature condition
 %bcond_without lang
 Name:           libKF5ModemManagerQt
-Version:        5.87.0
+Version:        5.88.0
 Release:        0
 Summary:        Qt wrapper for ModemManager DBus API
 License:        LGPL-2.1-only OR LGPL-3.0-only
 Group:          System/GUI/KDE
 URL:            https://www.kde.org
-Source:         
https://download.kde.org/stable/frameworks/%{_tar_path}/modemmanager-qt-%{version}.tar.xz
+Source:         modemmanager-qt-%{version}.tar.xz
 %if %{with lang}
-Source1:        
https://download.kde.org/stable/frameworks/%{_tar_path}/modemmanager-qt-%{version}.tar.xz.sig
+Source1:        modemmanager-qt-%{version}.tar.xz.sig
 Source2:        frameworks.keyring
 %endif
 BuildRequires:  cmake


++++++ modemmanager-qt-5.87.0.tar.xz -> modemmanager-qt-5.88.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/CMakeLists.txt 
new/modemmanager-qt-5.88.0/CMakeLists.txt
--- old/modemmanager-qt-5.87.0/CMakeLists.txt   2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/CMakeLists.txt   2021-11-01 19:58:04.000000000 
+0100
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.16)
 
-set(KF_VERSION "5.87.0") # handled by release scripts
+set(KF_VERSION "5.88.0") # handled by release scripts
 project(ModemManagerQt VERSION ${KF_VERSION})
 
 include(FeatureSummary)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/examples/main.cpp 
new/modemmanager-qt-5.88.0/examples/main.cpp
--- old/modemmanager-qt-5.87.0/examples/main.cpp        2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/examples/main.cpp        2021-11-01 
19:58:04.000000000 +0100
@@ -49,6 +49,9 @@
         if 
(modemdevice->hasInterface(ModemManager::ModemDevice::TimeInterface)) {
             interfaces << QStringLiteral("time");
         }
+        if 
(modemdevice->hasInterface(ModemManager::ModemDevice::VoiceInterface)) {
+            interfaces << QStringLiteral("voice");
+        }
 
         qDebug() << "Interfaces: " << interfaces;
         qDebug() << "SIM Card: ";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/bearer.h 
new/modemmanager-qt-5.88.0/src/bearer.h
--- old/modemmanager-qt-5.87.0/src/bearer.h     2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/src/bearer.h     2021-11-01 19:58:04.000000000 
+0100
@@ -133,7 +133,7 @@
     typedef QList<Ptr> List;
 
     explicit Bearer(const QString &path, QObject *parent = nullptr);
-    ~Bearer();
+    ~Bearer() override;
 
     /**
      * @return the operating system name for the network data interface that
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/call.h 
new/modemmanager-qt-5.88.0/src/call.h
--- old/modemmanager-qt-5.87.0/src/call.h       2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/src/call.h       2021-11-01 19:58:04.000000000 
+0100
@@ -35,7 +35,7 @@
     typedef QList<Ptr> List;
 
     explicit Call(const QString &path, QObject *parent = nullptr);
-    ~Call();
+    ~Call() override;
 
     QString uni() const;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/bearerinterface.h 
new/modemmanager-qt-5.88.0/src/dbus/bearerinterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/bearerinterface.h       2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/bearerinterface.h       2021-11-01 
19:58:04.000000000 +0100
@@ -38,7 +38,7 @@
 public:
     OrgFreedesktopModemManager1BearerInterface(const QString &service, const 
QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
 
-    ~OrgFreedesktopModemManager1BearerInterface();
+    ~OrgFreedesktopModemManager1BearerInterface() override;
 
     Q_PROPERTY(bool Connected READ connected)
     inline bool connected() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/callinterface.h 
new/modemmanager-qt-5.88.0/src/dbus/callinterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/callinterface.h 2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/callinterface.h 2021-11-01 
19:58:04.000000000 +0100
@@ -32,7 +32,7 @@
 public:
     OrgFreedesktopModemManager1CallInterface(const QString &service, const 
QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
 
-    ~OrgFreedesktopModemManager1CallInterface();
+    ~OrgFreedesktopModemManager1CallInterface() override;
 
     Q_PROPERTY(int Direction READ direction)
     inline int direction() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/dbus_manager.h 
new/modemmanager-qt-5.88.0/src/dbus/dbus_manager.h
--- old/modemmanager-qt-5.87.0/src/dbus/dbus_manager.h  2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/dbus_manager.h  2021-11-01 
19:58:04.000000000 +0100
@@ -34,7 +34,7 @@
 public:
     OrgFreedesktopDBusObjectManagerInterface(const QString &service, const 
QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
 
-    ~OrgFreedesktopDBusObjectManagerInterface();
+    ~OrgFreedesktopDBusObjectManagerInterface() override;
 
 public Q_SLOTS: // METHODS
     inline QDBusPendingReply<ModemManager::DBUSManagerStruct> 
GetManagedObjects()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/firmwareinterface.h 
new/modemmanager-qt-5.88.0/src/dbus/firmwareinterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/firmwareinterface.h     2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/firmwareinterface.h     2021-11-01 
19:58:04.000000000 +0100
@@ -40,7 +40,7 @@
                                                       const QDBusConnection 
&connection,
                                                       QObject *parent = 
nullptr);
 
-    ~OrgFreedesktopModemManager1ModemFirmwareInterface();
+    ~OrgFreedesktopModemManager1ModemFirmwareInterface() override;
 
 public Q_SLOTS: // METHODS
     inline QDBusPendingReply<QString, ModemManager::QVariantMapList> List()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/locationinterface.h 
new/modemmanager-qt-5.88.0/src/dbus/locationinterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/locationinterface.h     2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/locationinterface.h     2021-11-01 
19:58:04.000000000 +0100
@@ -41,7 +41,7 @@
                                                       const QDBusConnection 
&connection,
                                                       QObject *parent = 
nullptr);
 
-    ~OrgFreedesktopModemManager1ModemLocationInterface();
+    ~OrgFreedesktopModemManager1ModemLocationInterface() override;
 
     Q_PROPERTY(uint Capabilities READ capabilities)
     inline uint capabilities() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/messaginginterface.h 
new/modemmanager-qt-5.88.0/src/dbus/messaginginterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/messaginginterface.h    2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/messaginginterface.h    2021-11-01 
19:58:04.000000000 +0100
@@ -42,7 +42,7 @@
                                                        const QDBusConnection 
&connection,
                                                        QObject *parent = 
nullptr);
 
-    ~OrgFreedesktopModemManager1ModemMessagingInterface();
+    ~OrgFreedesktopModemManager1ModemMessagingInterface() override;
 
     Q_PROPERTY(uint DefaultStorage READ defaultStorage)
     inline uint defaultStorage() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/modem3gppinterface.h 
new/modemmanager-qt-5.88.0/src/dbus/modem3gppinterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/modem3gppinterface.h    2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/modem3gppinterface.h    2021-11-01 
19:58:04.000000000 +0100
@@ -41,7 +41,7 @@
                                                        const QDBusConnection 
&connection,
                                                        QObject *parent = 
nullptr);
 
-    ~OrgFreedesktopModemManager1ModemModem3gppInterface();
+    ~OrgFreedesktopModemManager1ModemModem3gppInterface() override;
 
     Q_PROPERTY(uint EnabledFacilityLocks READ enabledFacilityLocks)
     inline uint enabledFacilityLocks() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/modemcdmainterface.h 
new/modemmanager-qt-5.88.0/src/dbus/modemcdmainterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/modemcdmainterface.h    2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/modemcdmainterface.h    2021-11-01 
19:58:04.000000000 +0100
@@ -41,7 +41,7 @@
                                                        const QDBusConnection 
&connection,
                                                        QObject *parent = 
nullptr);
 
-    ~OrgFreedesktopModemManager1ModemModemCdmaInterface();
+    ~OrgFreedesktopModemManager1ModemModemCdmaInterface() override;
 
     Q_PROPERTY(uint ActivationState READ activationState)
     inline uint activationState() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/modeminterface.h 
new/modemmanager-qt-5.88.0/src/dbus/modeminterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/modeminterface.h        2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/modeminterface.h        2021-11-01 
19:58:04.000000000 +0100
@@ -40,7 +40,7 @@
 public:
     OrgFreedesktopModemManager1ModemInterface(const QString &service, const 
QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
 
-    ~OrgFreedesktopModemManager1ModemInterface();
+    ~OrgFreedesktopModemManager1ModemInterface() override;
 
     Q_PROPERTY(uint AccessTechnologies READ accessTechnologies)
     inline uint accessTechnologies() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/modemmanager-qt-5.87.0/src/dbus/modemmanager1interface.h 
new/modemmanager-qt-5.88.0/src/dbus/modemmanager1interface.h
--- old/modemmanager-qt-5.87.0/src/dbus/modemmanager1interface.h        
2021-10-02 14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/modemmanager1interface.h        
2021-11-01 19:58:04.000000000 +0100
@@ -38,7 +38,7 @@
 public:
     OrgFreedesktopModemManager1Interface(const QString &service, const QString 
&path, const QDBusConnection &connection, QObject *parent = nullptr);
 
-    ~OrgFreedesktopModemManager1Interface();
+    ~OrgFreedesktopModemManager1Interface() override;
 
 public Q_SLOTS: // METHODS
     inline QDBusPendingReply<> ScanDevices()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/omainterface.h 
new/modemmanager-qt-5.88.0/src/dbus/omainterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/omainterface.h  2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/omainterface.h  2021-11-01 
19:58:04.000000000 +0100
@@ -38,7 +38,7 @@
 public:
     OrgFreedesktopModemManager1ModemOmaInterface(const QString &service, const 
QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
 
-    ~OrgFreedesktopModemManager1ModemOmaInterface();
+    ~OrgFreedesktopModemManager1ModemOmaInterface() override;
 
     Q_PROPERTY(uint Features READ features)
     inline uint features() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/signalinterface.h 
new/modemmanager-qt-5.88.0/src/dbus/signalinterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/signalinterface.h       2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/signalinterface.h       2021-11-01 
19:58:04.000000000 +0100
@@ -38,7 +38,7 @@
 public:
     OrgFreedesktopModemManager1ModemSignalInterface(const QString &service, 
const QString &path, const QDBusConnection &connection, QObject *parent = 
nullptr);
 
-    ~OrgFreedesktopModemManager1ModemSignalInterface();
+    ~OrgFreedesktopModemManager1ModemSignalInterface() override;
 
     Q_PROPERTY(QVariantMap Cdma READ cdma)
     inline QVariantMap cdma() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/siminterface.h 
new/modemmanager-qt-5.88.0/src/dbus/siminterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/siminterface.h  2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/siminterface.h  2021-11-01 
19:58:04.000000000 +0100
@@ -38,7 +38,7 @@
 public:
     OrgFreedesktopModemManager1SimInterface(const QString &service, const 
QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
 
-    ~OrgFreedesktopModemManager1SimInterface();
+    ~OrgFreedesktopModemManager1SimInterface() override;
 
     Q_PROPERTY(QString Imsi READ imsi)
     inline QString imsi() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/simpleinterface.h 
new/modemmanager-qt-5.88.0/src/dbus/simpleinterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/simpleinterface.h       2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/simpleinterface.h       2021-11-01 
19:58:04.000000000 +0100
@@ -38,7 +38,7 @@
 public:
     OrgFreedesktopModemManager1ModemSimpleInterface(const QString &service, 
const QString &path, const QDBusConnection &connection, QObject *parent = 
nullptr);
 
-    ~OrgFreedesktopModemManager1ModemSimpleInterface();
+    ~OrgFreedesktopModemManager1ModemSimpleInterface() override;
 
 public Q_SLOTS: // METHODS
     inline QDBusPendingReply<QDBusObjectPath> Connect(const QVariantMap 
&properties)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/smsinterface.h 
new/modemmanager-qt-5.88.0/src/dbus/smsinterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/smsinterface.h  2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/smsinterface.h  2021-11-01 
19:58:04.000000000 +0100
@@ -39,7 +39,7 @@
 public:
     OrgFreedesktopModemManager1SmsInterface(const QString &service, const 
QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
 
-    ~OrgFreedesktopModemManager1SmsInterface();
+    ~OrgFreedesktopModemManager1SmsInterface() override;
 
     Q_PROPERTY(int SmsClass READ smsClass)
     inline int smsClass() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/timeinterface.h 
new/modemmanager-qt-5.88.0/src/dbus/timeinterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/timeinterface.h 2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/timeinterface.h 2021-11-01 
19:58:04.000000000 +0100
@@ -38,7 +38,7 @@
 public:
     OrgFreedesktopModemManager1ModemTimeInterface(const QString &service, 
const QString &path, const QDBusConnection &connection, QObject *parent = 
nullptr);
 
-    ~OrgFreedesktopModemManager1ModemTimeInterface();
+    ~OrgFreedesktopModemManager1ModemTimeInterface() override;
 
     Q_PROPERTY(QVariantMap NetworkTimezone READ networkTimezone)
     inline QVariantMap networkTimezone() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/ussdinterface.h 
new/modemmanager-qt-5.88.0/src/dbus/ussdinterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/ussdinterface.h 2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/ussdinterface.h 2021-11-01 
19:58:04.000000000 +0100
@@ -41,7 +41,7 @@
                                                            const 
QDBusConnection &connection,
                                                            QObject *parent = 
nullptr);
 
-    ~OrgFreedesktopModemManager1ModemModem3gppUssdInterface();
+    ~OrgFreedesktopModemManager1ModemModem3gppUssdInterface() override;
 
     Q_PROPERTY(QString NetworkNotification READ networkNotification)
     inline QString networkNotification() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/dbus/voiceinterface.h 
new/modemmanager-qt-5.88.0/src/dbus/voiceinterface.h
--- old/modemmanager-qt-5.87.0/src/dbus/voiceinterface.h        2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/dbus/voiceinterface.h        2021-11-01 
19:58:04.000000000 +0100
@@ -32,7 +32,7 @@
 public:
     OrgFreedesktopModemManager1ModemVoiceInterface(const QString &service, 
const QString &path, const QDBusConnection &connection, QObject *parent = 
nullptr);
 
-    ~OrgFreedesktopModemManager1ModemVoiceInterface();
+    ~OrgFreedesktopModemManager1ModemVoiceInterface() override;
 
     Q_PROPERTY(QList<QDBusObjectPath> Calls READ calls)
     inline QList<QDBusObjectPath> calls() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/fakemodem/bearer.h 
new/modemmanager-qt-5.88.0/src/fakemodem/bearer.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/bearer.h   2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/bearer.h   2021-11-01 
19:58:04.000000000 +0100
@@ -19,7 +19,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.kde.fakemodem.Bearer")
 public:
     explicit Bearer(QObject *parent = nullptr);
-    virtual ~Bearer();
+    ~Bearer() override;
 
     Q_PROPERTY(bool Connected READ connected)
     Q_PROPERTY(QString Interface READ interface)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/fakemodem/fakemodem.h 
new/modemmanager-qt-5.88.0/src/fakemodem/fakemodem.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/fakemodem.h        2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/fakemodem.h        2021-11-01 
19:58:04.000000000 +0100
@@ -20,7 +20,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.kde.fakemodem")
 public:
     explicit FakeModem(QObject *parent = nullptr);
-    virtual ~FakeModem();
+    ~FakeModem() override;
 
     /* Not part of DBus interface */
     void addModem(Modem *modem);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/fakemodem/modem.h 
new/modemmanager-qt-5.88.0/src/fakemodem/modem.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/modem.h    2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/modem.h    2021-11-01 
19:58:04.000000000 +0100
@@ -19,7 +19,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.kde.fakemodem.Modem")
 public:
     explicit Modem(QObject *parent = nullptr);
-    virtual ~Modem();
+    ~Modem() override;
 
     Q_PROPERTY(uint AccessTechnologies READ accessTechnologies)
     Q_PROPERTY(QList<QDBusObjectPath> Bearers READ bearers)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/fakemodem/modem3gpp.h 
new/modemmanager-qt-5.88.0/src/fakemodem/modem3gpp.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/modem3gpp.h        2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/modem3gpp.h        2021-11-01 
19:58:04.000000000 +0100
@@ -19,7 +19,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.kde.fakemodem.Modem.Modem3gpp")
 public:
     explicit Modem3gpp(QObject *parent = nullptr);
-    virtual ~Modem3gpp();
+    ~Modem3gpp() override;
 
     Q_PROPERTY(uint EnabledFacilityLocks READ enabledFacilityLocks)
     Q_PROPERTY(QString Imei READ imei)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/fakemodem/modem3gppussd.h 
new/modemmanager-qt-5.88.0/src/fakemodem/modem3gppussd.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/modem3gppussd.h    2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/modem3gppussd.h    2021-11-01 
19:58:04.000000000 +0100
@@ -19,7 +19,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.kde.fakemodem.Modem.Modem3gpp.Ussd")
 public:
     explicit Modem3gppUssd(QObject *parent = nullptr);
-    virtual ~Modem3gppUssd();
+    ~Modem3gppUssd() override;
 
     Q_PROPERTY(QString NetworkNotification READ networkNotification)
     Q_PROPERTY(QString NetworkRequest READ networkRequest)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/fakemodem/modemcdma.h 
new/modemmanager-qt-5.88.0/src/fakemodem/modemcdma.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/modemcdma.h        2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/modemcdma.h        2021-11-01 
19:58:04.000000000 +0100
@@ -19,7 +19,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.kde.fakemodem.Modem.ModemCdma")
 public:
     explicit ModemCdma(QObject *parent = nullptr);
-    virtual ~ModemCdma();
+    ~ModemCdma() override;
 
     Q_PROPERTY(uint ActivationState READ activationState)
     Q_PROPERTY(uint Cdma1xRegistrationState READ cdma1xRegistrationState)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/fakemodem/modemlocation.h 
new/modemmanager-qt-5.88.0/src/fakemodem/modemlocation.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/modemlocation.h    2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/modemlocation.h    2021-11-01 
19:58:04.000000000 +0100
@@ -19,7 +19,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.kde.fakemodem.Modem.Location")
 public:
     explicit ModemLocation(QObject *parent = nullptr);
-    virtual ~ModemLocation();
+    ~ModemLocation() override;
 
     Q_PROPERTY(uint Capabilities READ capabilities)
     Q_PROPERTY(uint Enabled READ enabled)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/modemmanager-qt-5.87.0/src/fakemodem/modemmessaging.h 
new/modemmanager-qt-5.88.0/src/fakemodem/modemmessaging.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/modemmessaging.h   2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/modemmessaging.h   2021-11-01 
19:58:04.000000000 +0100
@@ -20,7 +20,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.kde.fakemodem.Modem.Messaging")
 public:
     explicit ModemMessaging(QObject *parent = nullptr);
-    virtual ~ModemMessaging();
+    ~ModemMessaging() override;
 
     Q_PROPERTY(uint DefaultStorage READ defaultStorage)
     Q_PROPERTY(QList<QDBusObjectPath> Messages READ messages)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/fakemodem/modemoma.h 
new/modemmanager-qt-5.88.0/src/fakemodem/modemoma.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/modemoma.h 2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/modemoma.h 2021-11-01 
19:58:04.000000000 +0100
@@ -19,7 +19,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.kde.fakemodem.Modem.Oma")
 public:
     explicit ModemOma(QObject *parent = nullptr);
-    virtual ~ModemOma();
+    ~ModemOma() override;
 
     Q_PROPERTY(uint Features READ features)
     Q_PROPERTY(ModemManager::OmaSessionTypes PendingNetworkInitiatedSessions 
READ pendingNetworkInitiatedSessions)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/fakemodem/modemsimple.h 
new/modemmanager-qt-5.88.0/src/fakemodem/modemsimple.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/modemsimple.h      2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/modemsimple.h      2021-11-01 
19:58:04.000000000 +0100
@@ -19,7 +19,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.kde.fakemodem.Modem.Simple")
 public:
     explicit ModemSimple(QObject *parent = nullptr);
-    virtual ~ModemSimple();
+    ~ModemSimple() override;
 
 public Q_SLOTS:
     Q_SCRIPTABLE QDBusObjectPath Connect(const QVariantMap &properties);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/fakemodem/modemtime.h 
new/modemmanager-qt-5.88.0/src/fakemodem/modemtime.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/modemtime.h        2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/modemtime.h        2021-11-01 
19:58:04.000000000 +0100
@@ -19,7 +19,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.kde.fakemodem.Modem.Time")
 public:
     explicit ModemTime(QObject *parent = nullptr);
-    virtual ~ModemTime();
+    ~ModemTime() override;
 
     Q_PROPERTY(QVariantMap NetworkTimezone READ networkTimezone)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/fakemodem/objectmanager.h 
new/modemmanager-qt-5.88.0/src/fakemodem/objectmanager.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/objectmanager.h    2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/objectmanager.h    2021-11-01 
19:58:04.000000000 +0100
@@ -20,7 +20,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.freedesktop.DBus.ObjectManager")
 public:
     explicit ObjectManager(QObject *parent = nullptr);
-    virtual ~ObjectManager();
+    ~ObjectManager() override;
 
     void addInterfaces(const QDBusObjectPath &object_path, const 
ModemManager::MMVariantMapMap &interfaces_and_properties);
     void removeInterfaces(const QDBusObjectPath &object_path, const 
QStringList &interfaces);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/fakemodem/sms.h 
new/modemmanager-qt-5.88.0/src/fakemodem/sms.h
--- old/modemmanager-qt-5.87.0/src/fakemodem/sms.h      2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/fakemodem/sms.h      2021-11-01 
19:58:04.000000000 +0100
@@ -19,7 +19,7 @@
     Q_CLASSINFO("D-Bus Interface", "org.kde.fakemodem.Sms")
 public:
     explicit Sms(QObject *parent = nullptr);
-    virtual ~Sms();
+    ~Sms() override;
 
     Q_PROPERTY(int SmsClass READ smsClass)
     Q_PROPERTY(QByteArray Data READ data)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/interface.h 
new/modemmanager-qt-5.88.0/src/interface.h
--- old/modemmanager-qt-5.87.0/src/interface.h  2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/src/interface.h  2021-11-01 19:58:04.000000000 
+0100
@@ -31,7 +31,7 @@
 
     explicit Interface(const QString &path, QObject *parent = nullptr);
     explicit Interface(InterfacePrivate &dd, QObject *parent = nullptr);
-    virtual ~Interface();
+    ~Interface() override;
 
     QString uni() const;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/interface_p.h 
new/modemmanager-qt-5.88.0/src/interface_p.h
--- old/modemmanager-qt-5.87.0/src/interface_p.h        2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/interface_p.h        2021-11-01 
19:58:04.000000000 +0100
@@ -16,7 +16,7 @@
     Q_OBJECT
 public:
     explicit InterfacePrivate(const QString &path, Interface *q);
-    virtual ~InterfacePrivate();
+    ~InterfacePrivate() override;
     QString uni;
 
     Q_DECLARE_PUBLIC(Interface)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/manager_p.h 
new/modemmanager-qt-5.88.0/src/manager_p.h
--- old/modemmanager-qt-5.87.0/src/manager_p.h  2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/src/manager_p.h  2021-11-01 19:58:04.000000000 
+0100
@@ -27,7 +27,7 @@
 
 public:
     ModemManagerPrivate();
-    ~ModemManagerPrivate();
+    ~ModemManagerPrivate() override;
     QDBusServiceWatcher watcher;
     OrgFreedesktopModemManager1Interface iface;
     QMap<QString, ModemDevice::Ptr> modemList;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modem.h 
new/modemmanager-qt-5.88.0/src/modem.h
--- old/modemmanager-qt-5.87.0/src/modem.h      2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/src/modem.h      2021-11-01 19:58:04.000000000 
+0100
@@ -163,7 +163,7 @@
     typedef QList<Ptr> List;
 
     explicit Modem(const QString &path, QObject *parent = nullptr);
-    ~Modem();
+    ~Modem() override;
 
     QString uni() const;
     /**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modem3gpp.h 
new/modemmanager-qt-5.88.0/src/modem3gpp.h
--- old/modemmanager-qt-5.87.0/src/modem3gpp.h  2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/src/modem3gpp.h  2021-11-01 19:58:04.000000000 
+0100
@@ -40,7 +40,7 @@
     Q_DECLARE_FLAGS(FacilityLocks, MMModem3gppFacility)
 
     explicit Modem3gpp(const QString &path, QObject *parent = nullptr);
-    ~Modem3gpp();
+    ~Modem3gpp() override;
 
     /**
      * @return the IMEI of the device
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modem3gppussd.h 
new/modemmanager-qt-5.88.0/src/modem3gppussd.h
--- old/modemmanager-qt-5.87.0/src/modem3gppussd.h      2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/modem3gppussd.h      2021-11-01 
19:58:04.000000000 +0100
@@ -37,7 +37,7 @@
     typedef QList<Ptr> List;
 
     explicit Modem3gppUssd(const QString &path, QObject *parent = nullptr);
-    ~Modem3gppUssd();
+    ~Modem3gppUssd() override;
 
     /**
      * Sends a USSD @p command string to the network initiating a USSD session.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modemcdma.h 
new/modemmanager-qt-5.88.0/src/modemcdma.h
--- old/modemmanager-qt-5.87.0/src/modemcdma.h  2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/src/modemcdma.h  2021-11-01 19:58:04.000000000 
+0100
@@ -37,7 +37,7 @@
     typedef QList<Ptr> List;
 
     explicit ModemCdma(const QString &path, QObject *parent = nullptr);
-    ~ModemCdma();
+    ~ModemCdma() override;
 
     /**
      * Provisions the modem for use with a given carrier using the modem's
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modemdevice.cpp 
new/modemmanager-qt-5.88.0/src/modemdevice.cpp
--- old/modemmanager-qt-5.87.0/src/modemdevice.cpp      2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/modemdevice.cpp      2021-11-01 
19:58:04.000000000 +0100
@@ -23,6 +23,9 @@
 #include "modemoma.h"
 #include "modemsignal.h"
 #endif
+#if MM_CHECK_VERSION(1, 6, 0)
+#include "modemvoice.h"
+#endif
 #include "modemfirmware.h"
 #include "modemsimple.h"
 #include "modemtime.h"
@@ -48,26 +51,26 @@
                                           QLatin1String(MMQT_DBUS_PATH),
                                           
QLatin1String(DBUS_INTERFACE_MANAGER),
                                           QStringLiteral("InterfacesAdded"),
-                                          q,
-                                          
SLOT(onInterfacesAdded(QDBusObjectPath, MMVariantMapMap)));
+                                          this,
+                                          
SLOT(onInterfacesAdded(QDBusObjectPath, ModemManager::MMVariantMapMap)));
     QDBusConnection::sessionBus().connect(QLatin1String(MMQT_DBUS_SERVICE),
                                           QLatin1String(MMQT_DBUS_PATH),
                                           
QLatin1String(DBUS_INTERFACE_MANAGER),
                                           QStringLiteral("InterfacesRemoved"),
-                                          q,
+                                          this,
                                           
SLOT(onInterfacesRemoved(QDBusObjectPath, QStringList)));
 #else
     QDBusConnection::systemBus().connect(QLatin1String(MMQT_DBUS_SERVICE),
                                          QLatin1String(MMQT_DBUS_PATH),
                                          QLatin1String(DBUS_INTERFACE_MANAGER),
                                          QStringLiteral("InterfacesAdded"),
-                                         q,
-                                         
SLOT(onInterfacesAdded(QDBusObjectPath, MMVariantMapMap)));
+                                         this,
+                                         
SLOT(onInterfacesAdded(QDBusObjectPath, ModemManager::MMVariantMapMap)));
     QDBusConnection::systemBus().connect(QLatin1String(MMQT_DBUS_SERVICE),
                                          QLatin1String(MMQT_DBUS_PATH),
                                          QLatin1String(DBUS_INTERFACE_MANAGER),
                                          QStringLiteral("InterfacesRemoved"),
-                                         q,
+                                         this,
                                          
SLOT(onInterfacesRemoved(QDBusObjectPath, QStringList)));
 #endif
 
@@ -130,6 +133,11 @@
             else if (name == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_FIRMWARE)) {
                 
interfaceList.insert(ModemManager::ModemDevice::FirmwareInterface, 
ModemManager::ModemFirmware::Ptr());
             }
+#if MM_CHECK_VERSION(1, 6, 0)
+            else if (name == QLatin1String(MMQT_DBUS_INTERFACE_MODEM_VOICE)) {
+                
interfaceList.insert(ModemManager::ModemDevice::VoiceInterface, 
ModemManager::ModemVoice::Ptr());
+            }
+#endif
         }
     }
 
@@ -242,6 +250,11 @@
     case ModemManager::ModemDevice::FirmwareInterface:
         createdInterface = ModemManager::Interface::Ptr(new 
ModemManager::ModemFirmware(uni), &QObject::deleteLater);
         break;
+#if MM_CHECK_VERSION(1, 6, 0)
+    case ModemManager::ModemDevice::VoiceInterface:
+        createdInterface = ModemManager::Interface::Ptr(new 
ModemManager::ModemVoice(uni), &QObject::deleteLater);
+        break;
+#endif
     }
     return createdInterface;
 }
@@ -344,6 +357,7 @@
 
 void ModemManager::ModemDevicePrivate::onInterfacesAdded(const QDBusObjectPath 
&object_path, const MMVariantMapMap &interfaces_and_properties)
 {
+    Q_Q(ModemDevice);
     if (object_path.path() != uni) {
         return;
     }
@@ -353,31 +367,48 @@
         if (iface.startsWith(QLatin1String(MMQT_DBUS_SERVICE))) {
             if (iface == QLatin1String(MMQT_DBUS_INTERFACE_MODEM)) {
                 
interfaceList.insert(ModemManager::ModemDevice::ModemInterface, 
ModemManager::Modem::Ptr());
+                Q_EMIT 
q->interfaceAdded(ModemManager::ModemDevice::ModemInterface);
             } else if (iface == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_SIMPLE)) {
                 
interfaceList.insert(ModemManager::ModemDevice::SimpleInterface, 
ModemManager::ModemSimple::Ptr());
+                Q_EMIT 
q->interfaceAdded(ModemManager::ModemDevice::SimpleInterface);
             } else if (iface == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_MODEM3GPP)) {
                 interfaceList.insert(ModemManager::ModemDevice::GsmInterface, 
ModemManager::Modem3gpp::Ptr());
+                Q_EMIT 
q->interfaceAdded(ModemManager::ModemDevice::GsmInterface);
             } else if (iface == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_MODEM3GPP_USSD)) {
                 
interfaceList.insert(ModemManager::ModemDevice::GsmUssdInterface, 
ModemManager::Modem3gppUssd::Ptr());
+                Q_EMIT 
q->interfaceAdded(ModemManager::ModemDevice::GsmUssdInterface);
             } else if (iface == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_MODEMCDMA)) {
                 interfaceList.insert(ModemManager::ModemDevice::CdmaInterface, 
ModemManager::ModemCdma::Ptr());
+                Q_EMIT 
q->interfaceAdded(ModemManager::ModemDevice::CdmaInterface);
             } else if (iface == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_MESSAGING)) {
                 
interfaceList.insert(ModemManager::ModemDevice::MessagingInterface, 
ModemManager::ModemMessaging::Ptr());
+                Q_EMIT 
q->interfaceAdded(ModemManager::ModemDevice::MessagingInterface);
             } else if (iface == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_LOCATION)) {
                 
interfaceList.insert(ModemManager::ModemDevice::LocationInterface, 
ModemManager::ModemLocation::Ptr());
+                Q_EMIT 
q->interfaceAdded(ModemManager::ModemDevice::LocationInterface);
             } else if (iface == QLatin1String(MMQT_DBUS_INTERFACE_MODEM_TIME)) 
{
                 interfaceList.insert(ModemManager::ModemDevice::TimeInterface, 
ModemManager::ModemTime::Ptr());
+                Q_EMIT 
q->interfaceAdded(ModemManager::ModemDevice::TimeInterface);
             }
 #if MM_CHECK_VERSION(1, 2, 0)
             else if (iface == QLatin1String(MMQT_DBUS_INTERFACE_MODEM_OMA)) {
                 interfaceList.insert(ModemManager::ModemDevice::OmaInterface, 
ModemManager::ModemOma::Ptr());
+                Q_EMIT 
q->interfaceAdded(ModemManager::ModemDevice::OmaInterface);
             } else if (iface == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_SIGNAL)) {
                 
interfaceList.insert(ModemManager::ModemDevice::SignalInterface, 
ModemManager::ModemSignal::Ptr());
+                Q_EMIT 
q->interfaceAdded(ModemManager::ModemDevice::SignalInterface);
             }
 #endif
             else if (iface == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_FIRMWARE)) {
                 
interfaceList.insert(ModemManager::ModemDevice::FirmwareInterface, 
ModemManager::ModemFirmware::Ptr());
+                Q_EMIT 
q->interfaceAdded(ModemManager::ModemDevice::FirmwareInterface);
+            }
+#if MM_CHECK_VERSION(1, 6, 0)
+            else if (iface == QLatin1String(MMQT_DBUS_INTERFACE_MODEM_VOICE)) {
+                
interfaceList.insert(ModemManager::ModemDevice::VoiceInterface, 
ModemManager::ModemVoice::Ptr());
+                Q_EMIT 
q->interfaceAdded(ModemManager::ModemDevice::VoiceInterface);
             }
+#endif
         }
     }
 }
@@ -399,31 +430,48 @@
     Q_FOREACH (const QString &iface, interfaces) {
         if (iface == QLatin1String(MMQT_DBUS_INTERFACE_MODEM)) {
             interfaceList.remove(ModemManager::ModemDevice::ModemInterface);
+            Q_EMIT 
q->interfaceRemoved(ModemManager::ModemDevice::ModemInterface);
         } else if (iface == QLatin1String(MMQT_DBUS_INTERFACE_MODEM_SIMPLE)) {
             interfaceList.remove(ModemManager::ModemDevice::SimpleInterface);
+            Q_EMIT 
q->interfaceRemoved(ModemManager::ModemDevice::SimpleInterface);
         } else if (iface == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_MODEM3GPP)) {
             interfaceList.remove(ModemManager::ModemDevice::GsmInterface);
+            Q_EMIT 
q->interfaceRemoved(ModemManager::ModemDevice::GsmInterface);
         } else if (iface == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_MODEM3GPP_USSD)) {
             interfaceList.remove(ModemManager::ModemDevice::GsmUssdInterface);
+            Q_EMIT 
q->interfaceRemoved(ModemManager::ModemDevice::GsmUssdInterface);
         } else if (iface == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_MODEMCDMA)) {
             interfaceList.remove(ModemManager::ModemDevice::CdmaInterface);
+            Q_EMIT 
q->interfaceRemoved(ModemManager::ModemDevice::CdmaInterface);
         } else if (iface == 
QLatin1String(MMQT_DBUS_INTERFACE_MODEM_MESSAGING)) {
             
interfaceList.remove(ModemManager::ModemDevice::MessagingInterface);
+            Q_EMIT 
q->interfaceRemoved(ModemManager::ModemDevice::MessagingInterface);
         } else if (iface == QLatin1String(MMQT_DBUS_INTERFACE_MODEM_LOCATION)) 
{
             interfaceList.remove(ModemManager::ModemDevice::LocationInterface);
+            Q_EMIT 
q->interfaceRemoved(ModemManager::ModemDevice::LocationInterface);
         } else if (iface == QLatin1String(MMQT_DBUS_INTERFACE_MODEM_TIME)) {
             interfaceList.remove(ModemManager::ModemDevice::TimeInterface);
+            Q_EMIT 
q->interfaceRemoved(ModemManager::ModemDevice::TimeInterface);
         }
 #if MM_CHECK_VERSION(1, 2, 0)
         else if (iface == QLatin1String(MMQT_DBUS_INTERFACE_MODEM_OMA)) {
             interfaceList.remove(ModemManager::ModemDevice::OmaInterface);
+            Q_EMIT 
q->interfaceRemoved(ModemManager::ModemDevice::OmaInterface);
         } else if (iface == QLatin1String(MMQT_DBUS_INTERFACE_MODEM_SIGNAL)) {
             interfaceList.remove(ModemManager::ModemDevice::SignalInterface);
+            Q_EMIT 
q->interfaceRemoved(ModemManager::ModemDevice::SignalInterface);
         }
 #endif
         else if (iface == QLatin1String(MMQT_DBUS_INTERFACE_MODEM_FIRMWARE)) {
             interfaceList.remove(ModemManager::ModemDevice::FirmwareInterface);
+            Q_EMIT 
q->interfaceRemoved(ModemManager::ModemDevice::FirmwareInterface);
         }
+#if MM_CHECK_VERSION(1, 6, 0)
+        else if (iface == QLatin1String(MMQT_DBUS_INTERFACE_MODEM_VOICE)) {
+            interfaceList.remove(ModemManager::ModemDevice::VoiceInterface);
+            Q_EMIT 
q->interfaceRemoved(ModemManager::ModemDevice::VoiceInterface);
+        }
+#endif
     }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modemdevice.h 
new/modemmanager-qt-5.88.0/src/modemdevice.h
--- old/modemmanager-qt-5.87.0/src/modemdevice.h        2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/modemdevice.h        2021-11-01 
19:58:04.000000000 +0100
@@ -49,11 +49,12 @@
         FirmwareInterface,
         OmaInterface,
         SignalInterface,
+        VoiceInterface,
     };
 
     explicit ModemDevice(const QString &path, QObject *parent = nullptr);
     explicit ModemDevice(ModemDevicePrivate &dd, QObject *parent = nullptr);
-    virtual ~ModemDevice();
+    ~ModemDevice() override;
 
     QString uni() const;
 
@@ -78,6 +79,9 @@
     void bearerAdded(const QString &udi); // TODO emit these signals in the 
next version
     void bearerRemoved(const QString &udi);
 
+    void interfaceAdded(InterfaceType type);
+    void interfaceRemoved(InterfaceType type);
+
 private:
     ModemDevicePrivate *const d_ptr;
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modemdevice_p.h 
new/modemmanager-qt-5.88.0/src/modemdevice_p.h
--- old/modemmanager-qt-5.87.0/src/modemdevice_p.h      2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/modemdevice_p.h      2021-11-01 
19:58:04.000000000 +0100
@@ -24,7 +24,7 @@
     Q_OBJECT
 public:
     ModemDevicePrivate(const QString &path, ModemManager::ModemDevice *q);
-    virtual ~ModemDevicePrivate();
+    ~ModemDevicePrivate() override;
     void init();
     void initInterfaces();
     QString introspect() const;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modemfirmware.h 
new/modemmanager-qt-5.88.0/src/modemfirmware.h
--- old/modemmanager-qt-5.87.0/src/modemfirmware.h      2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/modemfirmware.h      2021-11-01 
19:58:04.000000000 +0100
@@ -36,7 +36,7 @@
     typedef QList<Ptr> List;
 
     explicit ModemFirmware(const QString &path, QObject *parent = nullptr);
-    ~ModemFirmware();
+    ~ModemFirmware() override;
 
     /**
      * List installed firmware images.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modemlocation.h 
new/modemmanager-qt-5.88.0/src/modemlocation.h
--- old/modemmanager-qt-5.87.0/src/modemlocation.h      2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/modemlocation.h      2021-11-01 
19:58:04.000000000 +0100
@@ -42,7 +42,7 @@
     Q_DECLARE_FLAGS(LocationSources, MMModemLocationSource)
 
     explicit ModemLocation(const QString &path, QObject *parent = nullptr);
-    ~ModemLocation();
+    ~ModemLocation() override;
 
     /**
      * Configure the location sources to use when gathering location
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modemmessaging.h 
new/modemmanager-qt-5.88.0/src/modemmessaging.h
--- old/modemmanager-qt-5.87.0/src/modemmessaging.h     2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/modemmessaging.h     2021-11-01 
19:58:04.000000000 +0100
@@ -43,7 +43,7 @@
     typedef QList<Ptr> List;
 
     explicit ModemMessaging(const QString &path, QObject *parent = nullptr);
-    ~ModemMessaging();
+    ~ModemMessaging() override;
 
     /**
      * @return A list of MMSmsStorage values, specifying the storages 
supported by this
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modemoma.h 
new/modemmanager-qt-5.88.0/src/modemoma.h
--- old/modemmanager-qt-5.87.0/src/modemoma.h   2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/src/modemoma.h   2021-11-01 19:58:04.000000000 
+0100
@@ -43,7 +43,7 @@
     Q_DECLARE_FLAGS(Features, MMOmaFeature)
 
     explicit ModemOma(const QString &path, QObject *parent = nullptr);
-    ~ModemOma();
+    ~ModemOma() override;
 
     // properties
     /**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modemsignal.h 
new/modemmanager-qt-5.88.0/src/modemsignal.h
--- old/modemmanager-qt-5.87.0/src/modemsignal.h        2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/modemsignal.h        2021-11-01 
19:58:04.000000000 +0100
@@ -35,7 +35,7 @@
     typedef QList<Ptr> List;
 
     explicit ModemSignal(const QString &path, QObject *parent = nullptr);
-    ~ModemSignal();
+    ~ModemSignal() override;
 
     /**
      * @return refresh rate for the extended signal quality information 
updates, in seconds.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modemsimple.h 
new/modemmanager-qt-5.88.0/src/modemsimple.h
--- old/modemmanager-qt-5.87.0/src/modemsimple.h        2021-10-02 
14:23:13.000000000 +0200
+++ new/modemmanager-qt-5.88.0/src/modemsimple.h        2021-11-01 
19:58:04.000000000 +0100
@@ -33,7 +33,7 @@
     typedef QList<Ptr> List;
 
     explicit ModemSimple(const QString &path, QObject *parent = nullptr);
-    ~ModemSimple();
+    ~ModemSimple() override;
 
     QString uni() const;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modemtime.h 
new/modemmanager-qt-5.88.0/src/modemtime.h
--- old/modemmanager-qt-5.87.0/src/modemtime.h  2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/src/modemtime.h  2021-11-01 19:58:04.000000000 
+0100
@@ -94,7 +94,7 @@
     typedef QList<Ptr> List;
 
     explicit ModemTime(const QString &path, QObject *parent = nullptr);
-    ~ModemTime();
+    ~ModemTime() override;
 
     /**
      * @return the current network time in local time.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/modemvoice.h 
new/modemmanager-qt-5.88.0/src/modemvoice.h
--- old/modemmanager-qt-5.87.0/src/modemvoice.h 2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/src/modemvoice.h 2021-11-01 19:58:04.000000000 
+0100
@@ -35,7 +35,7 @@
     typedef QList<Ptr> List;
 
     explicit ModemVoice(const QString &path, QObject *parent = nullptr);
-    ~ModemVoice();
+    ~ModemVoice() override;
 
     /**
      * Retrieve all calls.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/sim.h 
new/modemmanager-qt-5.88.0/src/sim.h
--- old/modemmanager-qt-5.87.0/src/sim.h        2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/src/sim.h        2021-11-01 19:58:04.000000000 
+0100
@@ -35,7 +35,7 @@
     typedef QList<Ptr> List;
 
     explicit Sim(const QString &path, QObject *parent = nullptr);
-    ~Sim();
+    ~Sim() override;
 
     /**
      * @return An obfuscated SIM identifier based on the IMSI or the ICCID.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-5.87.0/src/sms.h 
new/modemmanager-qt-5.88.0/src/sms.h
--- old/modemmanager-qt-5.87.0/src/sms.h        2021-10-02 14:23:13.000000000 
+0200
+++ new/modemmanager-qt-5.88.0/src/sms.h        2021-11-01 19:58:04.000000000 
+0100
@@ -37,7 +37,7 @@
     typedef QList<Ptr> List;
 
     explicit Sms(const QString &path, QObject *parent = nullptr);
-    ~Sms();
+    ~Sms() override;
 
     QString uni() const;
 

Reply via email to