Add registration dialog and bare-minimum auth

This commit is contained in:
E. Kozlovskaya 2021-01-04 22:14:24 +07:00
parent 42bf5da2a3
commit 1e30ca20e7
13 changed files with 658 additions and 41 deletions

View file

@ -0,0 +1,37 @@
#ifndef REGISTRATIONDIALOG_H
#define REGISTRATIONDIALOG_H
#include <QDialog>
#include <QInputDialog>
#include <QMessageBox>
#include "objects/user.h"
#include "viewmodels/userprofessionviewmodel.h"
namespace Ui { class RegistrationDialog; }
class RegistrationDialog : public QDialog {
private:
Q_OBJECT
Ui::RegistrationDialog *ui;
UserProfessionViewModel *upvm;
User *user = nullptr;
bool mEditMode = false;
public:
explicit RegistrationDialog(QWidget *parent = nullptr);
~RegistrationDialog();
void lockUserType(UserType type);
void setUser(User *usr);
void setEditMode(bool editMode);
public slots:
void accept() Q_DECL_OVERRIDE;
void addNewProfession();
void removeOldProfession();
};
#endif // REGISTRATIONDIALOG_H