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());
|
||||
|
||||
+36
-9
@@ -6,8 +6,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>400</width>
|
||||
<height>300</height>
|
||||
<width>458</width>
|
||||
<height>301</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
@@ -32,19 +32,23 @@
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLineEdit" name="password"/>
|
||||
<widget class="QLineEdit" name="password">
|
||||
<property name="echoMode">
|
||||
<enum>QLineEdit::Password</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="text">
|
||||
<string>Name</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<item row="3" column="1">
|
||||
<widget class="QLineEdit" name="name"/>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<item row="5" column="1">
|
||||
<widget class="QCheckBox" name="isAdmin">
|
||||
<property name="layoutDirection">
|
||||
<enum>Qt::RightToLeft</enum>
|
||||
@@ -54,7 +58,7 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<item row="6" column="1">
|
||||
<widget class="QCheckBox" name="active">
|
||||
<property name="layoutDirection">
|
||||
<enum>Qt::RightToLeft</enum>
|
||||
@@ -64,18 +68,41 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<item row="4" column="1">
|
||||
<widget class="QTableWidget" name="tableWidget"/>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<item row="4" column="0">
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="text">
|
||||
<string>Roles</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QLineEdit" name="retypePassword">
|
||||
<property name="echoMode">
|
||||
<enum>QLineEdit::Password</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label_5">
|
||||
<property name="text">
|
||||
<string>Retype Password</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<tabstops>
|
||||
<tabstop>login</tabstop>
|
||||
<tabstop>password</tabstop>
|
||||
<tabstop>retypePassword</tabstop>
|
||||
<tabstop>name</tabstop>
|
||||
<tabstop>tableWidget</tabstop>
|
||||
<tabstop>isAdmin</tabstop>
|
||||
<tabstop>active</tabstop>
|
||||
</tabstops>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
|
||||
Reference in New Issue
Block a user