/* SPDX-FileCopyrightText: 2013 Jan Grulich SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL */ #ifndef PLASMA_NM_LIBRESWAN_AUTH_H #define PLASMA_NM_LIBRESWAN_AUTH_H #include #include "settingwidget.h" class LibreswanAuthDialogPrivate; class LibreswanAuthDialog : public SettingWidget { Q_OBJECT Q_DECLARE_PRIVATE(LibreswanAuthDialog) public: explicit LibreswanAuthDialog(const NetworkManager::VpnSetting::Ptr &setting, const QStringList &hints, QWidget *parent = nullptr); ~LibreswanAuthDialog() override; virtual void readSecrets(); QVariantMap setting() const override; private: LibreswanAuthDialogPrivate *const d_ptr; }; #endif // PLASMA_NM_LIBRESWAN_AUTH_H