#ifndef RECORDEDIT_H #define RECORDEDIT_H #include "SqlOpr.h" #include namespace Ui { class RecordEdit; } class RecordEdit : public QDialog { Q_OBJECT public: explicit RecordEdit(QWidget* parent, std::unique_ptr& comSqlOpr, std::unique_ptr& repaySqlOpr); ~RecordEdit(); public: int exec() override; public: bool modify_ = false; AccountRecord record_; private: void ShowData(); void GetData(); void Modify(); private: bool autoChange_{false}; bool over_{}; std::unique_ptr& repaySqlOpr_; std::unique_ptr& comSqlOpr_; Ui::RecordEdit* ui; }; #endif // RECORDEDIT_H