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 #pragma once
0006 
0007 #include <QObject>
0008 
0009 #include "callutilsinterface.h"
0010 
0011 class DeclarativeCallUtils : public org::kde::telephony::CallUtils
0012 {
0013     Q_OBJECT
0014 public:
0015     DeclarativeCallUtils(QObject *parent = nullptr);
0016 
0017     Q_INVOKABLE void accept(const QString &deviceUni, const QString &callUni);
0018     Q_INVOKABLE void dial(const QString &deviceUni, const QString &number);
0019     Q_INVOKABLE QString formatNumber(const QString &number);
0020     Q_INVOKABLE void hangUp(const QString &deviceUni, const QString &callUni);
0021     Q_INVOKABLE void sendDtmf(const QString &deviceUni, const QString &callUni, const QString &tones);
0022 };