verify в EditGroup и EditTrainee

This commit is contained in:
krivoshein
2024-12-16 10:44:27 +03:00
parent c53e69d75a
commit d52b9b3562
28 changed files with 329 additions and 308 deletions

View File

@@ -1,5 +1,6 @@
#include "dialogeditgroup.h"
#include "computersLocations.h"
#include <QPushButton>
DialogEditGroup::DialogEditGroup(QWidget *parent) :
QDialog(parent),
@@ -7,6 +8,7 @@ DialogEditGroup::DialogEditGroup(QWidget *parent) :
groupInput()
{
ui->setupUi(this);
verify();
}
DialogEditGroup::~DialogEditGroup()
@@ -29,3 +31,16 @@ Group DialogEditGroup::getGroup()
return group;
}
void DialogEditGroup::on_editName_textChanged(const QString &arg1)
{
verify();
}
void DialogEditGroup::verify()
{
if(ui->editName->text().trimmed() == QStringLiteral(""))
ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false);
else
ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(true);
}

View File

@@ -21,6 +21,12 @@ public:
void setGroup(Group group);
Group getGroup();
private slots:
void on_editName_textChanged(const QString &arg1);
private:
void verify();
private:
Ui::DialogEditGroup *ui;

View File

@@ -1,5 +1,6 @@
#include "dialogedittrainee.h"
#include "ui_dialogedittrainee.h"
#include <QPushButton>
DialogEditTrainee::DialogEditTrainee(QWidget *parent) :
QDialog(parent),
@@ -7,6 +8,7 @@ DialogEditTrainee::DialogEditTrainee(QWidget *parent) :
traineeInput()
{
ui->setupUi(this);
verify();
}
DialogEditTrainee::~DialogEditTrainee()
@@ -39,3 +41,28 @@ Trainee DialogEditTrainee::getTrainee()
return trainee;
}
void DialogEditTrainee::on_editName_textChanged(const QString &arg1)
{
verify();
}
void DialogEditTrainee::on_editLogin_textChanged(const QString &arg1)
{
verify();
}
void DialogEditTrainee::on_editPassword_textChanged(const QString &arg1)
{
verify();
}
void DialogEditTrainee::verify()
{
if(ui->editName->text().trimmed() == QStringLiteral("") ||
ui->editLogin->text().trimmed() == QStringLiteral("") ||
ui->editPassword->text().trimmed() == QStringLiteral(""))
ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false);
else
ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(true);
}

View File

@@ -19,6 +19,16 @@ public:
void setTrainee(Trainee trainee);
Trainee getTrainee();
private slots:
void on_editName_textChanged(const QString &arg1);
void on_editLogin_textChanged(const QString &arg1);
void on_editPassword_textChanged(const QString &arg1);
private:
void verify();
private:
Ui::DialogEditTrainee *ui;