File indexing completed on 2024-04-28 16:42:53
0001 // SPDX-FileCopyrightText: 2021 Alexey Andreyev <aa13q@ya.ru> 0002 // 0003 // SPDX-License-Identifier: LicenseRef-KDE-Accepted-GPL 0004 0005 #include "device-manager.h" 0006 0007 #include <QDBusConnection> 0008 #include <QDBusInterface> 0009 #include <QDBusMessage> 0010 #include <QDebug> 0011 0012 #include "device-utils.h" 0013 #include "modem-controller.h" 0014 0015 DeviceManager::DeviceManager(ModemController *modemController, DeviceUtils *deviceUtils, QObject *parent) 0016 : QObject(parent) 0017 { 0018 _deviceUtils = deviceUtils; 0019 _modemController = modemController; 0020 0021 connect(_modemController, &ModemController::deviceUniListChanged, _deviceUtils, &DeviceUtils::setDeviceUniList); 0022 connect(_modemController, &ModemController::countryCodeChanged, _deviceUtils, &DeviceUtils::setCountryCode); 0023 0024 _deviceUtils->setDeviceUniList(_modemController->deviceUniList()); 0025 0026 QStringList eqids; 0027 for (const auto &uni : _modemController->deviceUniList()) { 0028 eqids << _modemController->equipmentIdentifier(uni); 0029 } 0030 _deviceUtils->setEquipmentIdentifiers(eqids); 0031 }