Added new validator, userform validation
This commit is contained in:
@@ -5,6 +5,8 @@
|
||||
#include <QHeaderView>
|
||||
#include "../data/core-data.h"
|
||||
#include "../service.h"
|
||||
#include "../emptystringvalidator.h"
|
||||
#include "../samestringvalidator.h"
|
||||
|
||||
UserForm::UserForm(QWidget *parent) :
|
||||
AutoForm<User>(parent),
|
||||
@@ -16,6 +18,15 @@ UserForm::UserForm(QWidget *parent) :
|
||||
registerBinding(ui->name);
|
||||
registerBinding(ui->isAdmin);
|
||||
registerBinding(ui->active);
|
||||
EmptyStringValidator * esv_login = new EmptyStringValidator(ui->login,"Enter Login Name");
|
||||
registerValidator(esv_login);
|
||||
EmptyStringValidator * esv_password = new EmptyStringValidator(ui->password,"Enter Password");
|
||||
registerValidator(esv_password);
|
||||
EmptyStringValidator * esv_name = new EmptyStringValidator(ui->name,"Enter Name");
|
||||
registerValidator(esv_name);
|
||||
SameStringValidator * ssv_password = new SameStringValidator(ui->password,ui->retypePassword,"Passwords doesen't match");
|
||||
registerValidator(ssv_password);
|
||||
|
||||
}
|
||||
|
||||
UserForm::~UserForm()
|
||||
@@ -25,6 +36,8 @@ UserForm::~UserForm()
|
||||
|
||||
void UserForm::bindOtherToUi()
|
||||
{
|
||||
ui->retypePassword->setText(this->entity()->password());
|
||||
|
||||
Service<Role> srv;
|
||||
QList<QSharedPointer<Role> > roles = this->entity()->listRoles();
|
||||
ui->tableWidget->setRowCount(srv.all().count());
|
||||
|
||||
Reference in New Issue
Block a user