Files
GUI/src/dialogs/AdminSPwdDialog.h

28 lines
709 B
C
Raw Normal View History

2023-09-11 16:23:59 +08:00
#ifndef CF2CD71D_5155_4FC5_B382_331CBD884F97
#define CF2CD71D_5155_4FC5_B382_331CBD884F97
#include "GUIFormBaseDialog.h"
2023-09-13 14:27:37 +08:00
#include "components/ULineEdit.h"
#include <QString>
2023-09-11 16:23:59 +08:00
class AdminSPwdDialog :public GUIFormBaseDialog{
Q_OBJECT
public:
explicit AdminSPwdDialog(QWidget *parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags());
~AdminSPwdDialog() override = default;
2023-09-13 14:27:37 +08:00
QString getNewPwd();
2023-09-11 16:23:59 +08:00
protected:
2023-09-13 14:27:37 +08:00
void generateCode();
void generateSPCode();
void generatePwd();
bool updateReferenceData() override;
2023-09-11 16:23:59 +08:00
private:
2023-09-13 14:27:37 +08:00
QString Crypt();
QString mCode;
QString mSpCode;
QString mNewPwd;
ULineEdit* mLeSpCode;
2023-09-11 16:23:59 +08:00
};
#endif /* CF2CD71D_5155_4FC5_B382_331CBD884F97 */