File indexing completed on 2024-05-12 17:07:08

0001 /*
0002     SPDX-FileCopyrightText: 2022 Kai Uwe Broulik <kde@broulik.de>
0003     SPDX-License-Identifier: LGPL-2.0-or-later
0004 */
0005 
0006 #include "componentchoosertel.h"
0007 
0008 #include <KService>
0009 
0010 ComponentChooserTel::ComponentChooserTel(QObject *parent)
0011     : ComponentChooser(parent,
0012                        QStringLiteral("x-scheme-handler/tel"),
0013                        QString(),
0014                        QStringLiteral("org.kde.kdeconnect.handler.desktop"),
0015                        i18n("Select default dialer application"))
0016 {
0017 }
0018 
0019 void ComponentChooserTel::save()
0020 {
0021     const QString storageId = m_applications[m_index].toMap()[QStringLiteral("storageId")].toString();
0022     const KService::Ptr telClientService = KService::serviceByStorageId(storageId);
0023     if (!telClientService) {
0024         return;
0025     }
0026 
0027     saveMimeTypeAssociation(QStringLiteral("x-scheme-handler/tel"), storageId);
0028 }