File indexing completed on 2024-05-12 17:07:08
0001 /* 0002 SPDX-FileCopyrightText: 2002 Joseph Wenninger <jowenn@kde.org> 0003 SPDX-FileCopyrightText: 2020 Méven Car <meven.car@kdemail.net> 0004 SPDX-FileCopyrightText: 2020 Tobias Fella <fella@posteo.de> 0005 0006 SPDX-License-Identifier: GPL-2.0-or-later 0007 */ 0008 0009 #include "componentchooserbrowser.h" 0010 0011 #include "browser_settings.h" 0012 0013 ComponentChooserBrowser::ComponentChooserBrowser(QObject *parent) 0014 : ComponentChooser(parent, 0015 QStringLiteral("x-scheme-handler/http"), 0016 QStringLiteral("WebBrowser"), 0017 QStringLiteral("org.kde.falkon.desktop"), 0018 i18n("Select default browser")) 0019 { 0020 } 0021 0022 void ComponentChooserBrowser::save() 0023 { 0024 const QString storageId = m_applications[m_index].toMap()["storageId"].toString(); 0025 0026 BrowserSettings browserSettings; 0027 browserSettings.setBrowserApplication(storageId); 0028 browserSettings.save(); 0029 0030 saveMimeTypeAssociation(QStringLiteral("x-scheme-handler/http"), storageId); 0031 saveMimeTypeAssociation(QStringLiteral("x-scheme-handler/https"), storageId); 0032 }