#ifndef CF2CD71D_5155_4FC5_B382_331CBD884F97 #define CF2CD71D_5155_4FC5_B382_331CBD884F97 #include "GUIFormBaseDialog.h" #include "components/ULineEdit.h" #include class AdminSPwdDialog :public GUIFormBaseDialog{ Q_OBJECT public: explicit AdminSPwdDialog(QWidget *parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags()); ~AdminSPwdDialog() override = default; QString getNewPwd(); protected: void generateCode(); void generateSPCode(); void generatePwd(); bool updateReferenceData() override; private: QString Crypt(); QString mCode; QString mSpCode; QString mNewPwd; ULineEdit* mLeSpCode; }; #endif /* CF2CD71D_5155_4FC5_B382_331CBD884F97 */