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 }