File indexing completed on 2024-06-09 05:29:35
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 SPDX-FileCopyrightText: 2022 Méven Car <meven@kde.org> 0006 0007 SPDX-License-Identifier: GPL-2.0-or-later 0008 */ 0009 0010 #include "componentchooserbrowser.h" 0011 0012 ComponentChooserBrowser::ComponentChooserBrowser(QObject *parent) 0013 : ComponentChooser(parent, QStringLiteral("x-scheme-handler/http"), QString(), QStringLiteral("org.kde.falkon.desktop"), i18n("Select default browser")) 0014 { 0015 } 0016 0017 static const QStringList browserMimetypes{"x-scheme-handler/http", "x-scheme-handler/https"}; 0018 0019 QStringList ComponentChooserBrowser::mimeTypes() const 0020 { 0021 return browserMimetypes; 0022 } 0023 0024 void ComponentChooserBrowser::save() 0025 { 0026 const auto storageId = m_model->data(m_model->index(m_index, 0), ApplicationModel::StorageId).toString(); 0027 saveMimeTypeAssociations(storageId, browserMimetypes); 0028 }