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;