/* SPDX-FileCopyrightText: 2016 Jan Grulich SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL */ #include "fortisslvpn.h" #include "fortisslvpnauth.h" #include "fortisslvpnwidget.h" #include K_PLUGIN_CLASS_WITH_JSON(FortisslvpnUiPlugin, "plasmanetworkmanagement_fortisslvpnui.json") FortisslvpnUiPlugin::FortisslvpnUiPlugin(QObject *parent, const QVariantList &) : VpnUiPlugin(parent) { } FortisslvpnUiPlugin::~FortisslvpnUiPlugin() = default; SettingWidget *FortisslvpnUiPlugin::widget(const NetworkManager::VpnSetting::Ptr &setting, QWidget *parent) { return new FortisslvpnWidget(setting, parent); } SettingWidget *FortisslvpnUiPlugin::askUser(const NetworkManager::VpnSetting::Ptr &setting, const QStringList &hints, QWidget *parent) { return new FortisslvpnAuthDialog(setting, hints, parent); } QString FortisslvpnUiPlugin::suggestedFileName(const NetworkManager::ConnectionSettings::Ptr &connection) const { Q_UNUSED(connection); return {}; } #include "fortisslvpn.moc" #include "moc_fortisslvpn.cpp"