diff --git a/GUIdataBaseLMS/CMakeLists.txt b/GUIdataBaseLMS/CMakeLists.txt index fcebf83..d10d57b 100644 --- a/GUIdataBaseLMS/CMakeLists.txt +++ b/GUIdataBaseLMS/CMakeLists.txt @@ -23,6 +23,7 @@ target_include_directories(GUIdataBaseLMS PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../ target_include_directories(GUIdataBaseLMS PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../InstructorsAndTrainees/connectorToServer) target_include_directories(GUIdataBaseLMS PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../InstructorsAndTrainees/connectorToServer/Core) target_include_directories(GUIdataBaseLMS PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../InstructorsAndTrainees/messanger) +target_include_directories(GUIdataBaseLMS PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../InstructorsAndTrainees/widgets) if(PROJECT_TYPE_DEBUG) target_link_directories(GUIdataBaseLMS PUBLIC ${REPO_PATH}/BUILDS/Debug64/InstructorsAndTrainees) else() diff --git a/InstructorsAndTrainees/CMakeLists.txt b/InstructorsAndTrainees/CMakeLists.txt index f5a00aa..2d57e00 100644 --- a/InstructorsAndTrainees/CMakeLists.txt +++ b/InstructorsAndTrainees/CMakeLists.txt @@ -132,9 +132,9 @@ add_library(InstructorsAndTrainees SHARED tasks/subprocitemwidget.h tasks/subprocitemwidget.ui - widgets/newversionwidget.cpp - widgets/newversionwidget.h - widgets/newversionwidget.ui + widgets/dialognewversion.cpp + widgets/dialognewversion.h + widgets/dialognewversion.ui widgets/versionselectwidget.cpp widgets/versionselectwidget.h widgets/versionselectwidget.ui diff --git a/InstructorsAndTrainees/authorization/dialogauthorization.cpp b/InstructorsAndTrainees/authorization/dialogauthorization.cpp index 746c1d3..9760c7b 100644 --- a/InstructorsAndTrainees/authorization/dialogauthorization.cpp +++ b/InstructorsAndTrainees/authorization/dialogauthorization.cpp @@ -1,4 +1,5 @@ #include +#include #include "dialogauthorization.h" #include "ui_dialogauthorization.h" @@ -57,3 +58,8 @@ void DialogAuthorization::on_btnViewPassword_released() { ui->editPassword->setEchoMode(QLineEdit::EchoMode::Password); } + +void DialogAuthorization::on_editLogin_inputRejected() +{ + QToolTip::showText(QCursor::pos(),tr("Only Latin letters and numbers")); +} diff --git a/InstructorsAndTrainees/authorization/dialogauthorization.h b/InstructorsAndTrainees/authorization/dialogauthorization.h index a45b3ae..89814af 100644 --- a/InstructorsAndTrainees/authorization/dialogauthorization.h +++ b/InstructorsAndTrainees/authorization/dialogauthorization.h @@ -29,6 +29,8 @@ private slots: void on_btnViewPassword_pressed(); void on_btnViewPassword_released(); + void on_editLogin_inputRejected(); + private: Ui::DialogAuthorization *ui; }; diff --git a/InstructorsAndTrainees/instructors/dialogeditinstructor.cpp b/InstructorsAndTrainees/instructors/dialogeditinstructor.cpp index daee514..b9c0651 100644 --- a/InstructorsAndTrainees/instructors/dialogeditinstructor.cpp +++ b/InstructorsAndTrainees/instructors/dialogeditinstructor.cpp @@ -3,6 +3,7 @@ #include "hashtools.h" #include #include +#include DialogEditInstructor::DialogEditInstructor(bool adminMode, QWidget *parent) : QDialog(parent), @@ -144,3 +145,8 @@ void DialogEditInstructor::on_btnChangePassword_clicked() ui->editPassword->setFocus(); } + +void DialogEditInstructor::on_editLogin_inputRejected() +{ + QToolTip::showText(QCursor::pos(),tr("Only Latin letters and numbers")); +} diff --git a/InstructorsAndTrainees/instructors/dialogeditinstructor.h b/InstructorsAndTrainees/instructors/dialogeditinstructor.h index db75012..567191b 100644 --- a/InstructorsAndTrainees/instructors/dialogeditinstructor.h +++ b/InstructorsAndTrainees/instructors/dialogeditinstructor.h @@ -35,6 +35,8 @@ private slots: void on_btnChangePassword_clicked(); + void on_editLogin_inputRejected(); + private: void verify(); diff --git a/InstructorsAndTrainees/trainees/dialogedittrainee.cpp b/InstructorsAndTrainees/trainees/dialogedittrainee.cpp index 357a73f..4ff1e43 100644 --- a/InstructorsAndTrainees/trainees/dialogedittrainee.cpp +++ b/InstructorsAndTrainees/trainees/dialogedittrainee.cpp @@ -3,6 +3,7 @@ #include "hashtools.h" #include #include +#include DialogEditTrainee::DialogEditTrainee(bool adminMode, QWidget *parent) : QDialog(parent), @@ -137,3 +138,8 @@ void DialogEditTrainee::on_btnChangePassword_clicked() ui->editPassword->setFocus(); } + +void DialogEditTrainee::on_editLogin_inputRejected() +{ + QToolTip::showText(QCursor::pos(),tr("Only Latin letters and numbers")); +} diff --git a/InstructorsAndTrainees/trainees/dialogedittrainee.h b/InstructorsAndTrainees/trainees/dialogedittrainee.h index b21def1..68b7bdf 100644 --- a/InstructorsAndTrainees/trainees/dialogedittrainee.h +++ b/InstructorsAndTrainees/trainees/dialogedittrainee.h @@ -34,6 +34,8 @@ private slots: void on_btnChangePassword_clicked(); + void on_editLogin_inputRejected(); + private: void verify(); diff --git a/InstructorsAndTrainees/widgets/newversionwidget.cpp b/InstructorsAndTrainees/widgets/dialognewversion.cpp similarity index 54% rename from InstructorsAndTrainees/widgets/newversionwidget.cpp rename to InstructorsAndTrainees/widgets/dialognewversion.cpp index dd5e132..fa2fe5a 100644 --- a/InstructorsAndTrainees/widgets/newversionwidget.cpp +++ b/InstructorsAndTrainees/widgets/dialognewversion.cpp @@ -1,33 +1,34 @@ -#include "newversionwidget.h" -#include "ui_newversionwidget.h" +#include "dialognewversion.h" +#include "ui_dialognewversion.h" -NewVersionWidget::NewVersionWidget(QWidget *parent) : +DialogNewVersion::DialogNewVersion(QWidget *parent) : QDialog(parent), - ui(new Ui::NewVersionWidget), + ui(new Ui::DialogNewVersion), versionSelectWidget(nullptr), validator(nullptr) { ui->setupUi(this); + validator = new QRegExpValidator(QRegExp("^[A-Za-z0-9]{20}$")); + ui->lineEdit->setValidator(validator); + setMinimumSize(200, 100); setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint); setWindowTitle(tr("New version")); } -NewVersionWidget::~NewVersionWidget() +DialogNewVersion::~DialogNewVersion() { delete ui; } -void NewVersionWidget::initialize(VersionSelectWidget *versionSelectWidget, QString prevName) +void DialogNewVersion::initialize(VersionSelectWidget *versionSelectWidget, QString prevName) { this->versionSelectWidget = versionSelectWidget; - ui->prevVerValue->setText(prevName); - validator = new QRegExpValidator(QRegExp("^[A-Za-z0-9]{20}$")); - ui->lineEdit->setValidator(validator); + ui->prevVerValue->setText(prevName); } -void NewVersionWidget::on_createButton_clicked() +void DialogNewVersion::on_createButton_clicked() { if(ui->lineEdit->text() != "") { @@ -36,12 +37,12 @@ void NewVersionWidget::on_createButton_clicked() } } -void NewVersionWidget::on_cancelButton_clicked() +void DialogNewVersion::on_cancelButton_clicked() { close(); } -void NewVersionWidget::on_lineEdit_inputRejected() +void DialogNewVersion::on_lineEdit_inputRejected() { - QToolTip::showText(QCursor::pos(),tr("Only Latin letters and numbers")); + QToolTip::showText(QCursor::pos(),tr("Only Latin letters and numbers")); } diff --git a/InstructorsAndTrainees/widgets/newversionwidget.h b/InstructorsAndTrainees/widgets/dialognewversion.h similarity index 59% rename from InstructorsAndTrainees/widgets/newversionwidget.h rename to InstructorsAndTrainees/widgets/dialognewversion.h index ef78f47..d2261a3 100644 --- a/InstructorsAndTrainees/widgets/newversionwidget.h +++ b/InstructorsAndTrainees/widgets/dialognewversion.h @@ -1,24 +1,25 @@ -#ifndef NEWVERSIONWIDGET_H -#define NEWVERSIONWIDGET_H +#ifndef DIALOGNEWVERSION_H +#define DIALOGNEWVERSION_H -#include #include #include #include +#include "versionselectwidget.h" + namespace Ui { -class NewVersionWidget; +class DialogNewVersion; } class VersionSelectWidget; -class NewVersionWidget : public QDialog +class DialogNewVersion : public QDialog { Q_OBJECT public: - explicit NewVersionWidget(QWidget *parent = nullptr); - ~NewVersionWidget(); + explicit DialogNewVersion(QWidget *parent = nullptr); + ~DialogNewVersion(); public: void initialize(VersionSelectWidget *versionSelectWidget, QString prevName); @@ -29,11 +30,11 @@ private slots: void on_lineEdit_inputRejected(); private: - Ui::NewVersionWidget *ui; + Ui::DialogNewVersion *ui; VersionSelectWidget *versionSelectWidget; QRegExpValidator *validator; }; -#endif // NEWVERSIONWIDGET_H +#endif // DIALOGNEWVERSION_H diff --git a/InstructorsAndTrainees/widgets/newversionwidget.ui b/InstructorsAndTrainees/widgets/dialognewversion.ui similarity index 98% rename from InstructorsAndTrainees/widgets/newversionwidget.ui rename to InstructorsAndTrainees/widgets/dialognewversion.ui index 8d5b17f..0a972c8 100644 --- a/InstructorsAndTrainees/widgets/newversionwidget.ui +++ b/InstructorsAndTrainees/widgets/dialognewversion.ui @@ -1,7 +1,7 @@ - NewVersionWidget - + DialogNewVersion + 0 diff --git a/InstructorsAndTrainees/widgets/versionselectwidget.cpp b/InstructorsAndTrainees/widgets/versionselectwidget.cpp index cf33a5a..a02b13e 100644 --- a/InstructorsAndTrainees/widgets/versionselectwidget.cpp +++ b/InstructorsAndTrainees/widgets/versionselectwidget.cpp @@ -83,10 +83,10 @@ void VersionSelectWidget::on_createDuplicateButton_clicked() return; } - NewVersionWidget *newVersionWidget = new NewVersionWidget(this); - newVersionWidget->initialize(this,selectedVersion->getViewName()); - newVersionWidget->exec(); - delete newVersionWidget; + DialogNewVersion *dlgNewVersion = new DialogNewVersion(this); + dlgNewVersion->initialize(this,selectedVersion->getViewName()); + dlgNewVersion->exec(); + delete dlgNewVersion; } void VersionSelectWidget::sendCopyEmit(QString newName) diff --git a/InstructorsAndTrainees/widgets/versionselectwidget.h b/InstructorsAndTrainees/widgets/versionselectwidget.h index 4d61106..9742edc 100644 --- a/InstructorsAndTrainees/widgets/versionselectwidget.h +++ b/InstructorsAndTrainees/widgets/versionselectwidget.h @@ -8,8 +8,8 @@ #include #include #include -#include -#include +#include +#include #include "recognizesystem.h"