1 /* 2 SPDX-FileCopyrightText: 2020-2021 Laurent Montel <montel@kde.org> 3 4 SPDX-License-Identifier: LGPL-2.0-or-later 5 */ 6 7 #pragma once 8 9 #include "libruqolawidgets_private_export.h" 10 #include <QWidget> 11 class KPasswordLineEdit; 12 class QPushButton; 13 class LIBRUQOLAWIDGETS_TESTS_EXPORT PasswordLineEditWidget : public QWidget 14 { 15 Q_OBJECT 16 public: 17 explicit PasswordLineEditWidget(QWidget *parent = nullptr); 18 ~PasswordLineEditWidget() override; 19 KPasswordLineEdit *passwordLineEdit() const; 20 21 Q_SIGNALS: 22 void resetPasswordRequested(const QString &email); 23 24 private: 25 void slotResetPasswordButton(); 26 KPasswordLineEdit *const mPasswordLineEdit; 27 QPushButton *const mResetPasswordButton; 28 }; 29 30