File indexing completed on 2024-05-12 17:07:08
0001 /* 0002 SPDX-FileCopyrightText: 2021 Volker Krause <vkrause@kde.org> 0003 SPDX-License-Identifier: LGPL-2.0-or-later 0004 */ 0005 0006 #include "componentchoosergeo.h" 0007 0008 #include <KService> 0009 0010 ComponentChooserGeo::ComponentChooserGeo(QObject *parent) 0011 : ComponentChooser(parent, QStringLiteral("x-scheme-handler/geo"), QString(), QStringLiteral("marble_geo.desktop"), i18n("Select default map")) 0012 { 0013 } 0014 0015 void ComponentChooserGeo::save() 0016 { 0017 const QString storageId = m_applications[m_index].toMap()[QStringLiteral("storageId")].toString(); 0018 const KService::Ptr geoClientService = KService::serviceByStorageId(storageId); 0019 if (!geoClientService) { 0020 return; 0021 } 0022 0023 saveMimeTypeAssociation(QStringLiteral("x-scheme-handler/geo"), storageId); 0024 }