File indexing completed on 2024-04-28 16:42:52
0001 // SPDX-FileCopyrightText: 2021 Alexey Andreyev <aa13q@ya.ru> 0002 // 0003 // SPDX-License-Identifier: LicenseRef-KDE-Accepted-GPL 0004 0005 #include "declarative-ussd-utils.h" 0006 0007 DeclarativeUssdUtils::DeclarativeUssdUtils(QObject *parent) 0008 : org::kde::telephony::UssdUtils(QString::fromLatin1(staticInterfaceName()), 0009 QStringLiteral("/org/kde/telephony/UssdUtils/tel/mm"), 0010 QDBusConnection::sessionBus(), 0011 parent) 0012 { 0013 if (!isValid()) { 0014 qDebug() << Q_FUNC_INFO << "Could not initiate UssdUtils interface"; 0015 return; 0016 } 0017 } 0018 0019 void DeclarativeUssdUtils::initiate(const QString &deviceUni, const QString &command) 0020 { 0021 if (!isValid()) { 0022 qDebug() << Q_FUNC_INFO << "UssdUtils is not initiated"; 0023 return; 0024 } 0025 org::kde::telephony::UssdUtils::initiate(deviceUni, command); 0026 } 0027 0028 void DeclarativeUssdUtils::respond(const QString &deviceUni, const QString &reply) 0029 { 0030 if (!isValid()) { 0031 qDebug() << Q_FUNC_INFO << "UssdUtils is not initiated"; 0032 return; 0033 } 0034 org::kde::telephony::UssdUtils::respond(deviceUni, reply); 0035 } 0036 0037 void DeclarativeUssdUtils::cancel(const QString &deviceUni) 0038 { 0039 if (!isValid()) { 0040 qDebug() << Q_FUNC_INFO << "UssdUtils is not initiated"; 0041 return; 0042 } 0043 org::kde::telephony::UssdUtils::cancel(deviceUni); 0044 }