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 }