From 5d5267f85925d66dac02aa0b878d773314f5bcd0 Mon Sep 17 00:00:00 2001 From: krivoshein Date: Tue, 7 Oct 2025 19:17:47 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=BD=D0=BE=D0=BF=D0=BA=D0=B0=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D0=9F=D0=B5=D1=80=D1=81=D0=BE=D0=BD=D0=B0=D0=BB?= =?UTF-8?q?=D1=8C=D0=BD=D0=BE=D0=B9=20=D0=BA=D0=B0=D1=80=D1=82=D0=BE=D1=87?= =?UTF-8?q?=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../instructorsandtraineeswidget.cpp | 15 +++++++++- .../instructorsandtraineeswidget.h | 2 ++ .../instructorsandtraineeswidget.ui | 26 ++++++++++++++++++ InstructorsAndTrainees/resources.qrc | 1 + .../resources/icons/personalCard.png | Bin 0 -> 10351 bytes .../trainees/viewertrainees.cpp | 18 ++++++++++++ .../trainees/viewertrainees.h | 1 + 7 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 InstructorsAndTrainees/resources/icons/personalCard.png diff --git a/InstructorsAndTrainees/instructorsandtraineeswidget.cpp b/InstructorsAndTrainees/instructorsandtraineeswidget.cpp index 3ac42e1..3cdf063 100644 --- a/InstructorsAndTrainees/instructorsandtraineeswidget.cpp +++ b/InstructorsAndTrainees/instructorsandtraineeswidget.cpp @@ -81,6 +81,7 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) : ui->btnAuthorizationInstructor->setEnabled(false); ui->btnEditorTrainees->setEnabled(false); ui->btnEditorInstructors->setEnabled(false); + ui->btnPersonalCard->setEnabled(false); } InstructorsAndTraineesWidget::~InstructorsAndTraineesWidget() @@ -209,11 +210,12 @@ void InstructorsAndTraineesWidget::slot_checkDeLoginResult(ServerDeAuthorization ui->btnEditorTrainees->setEnabled(false); ui->btnEditorInstructors->setEnabled(false); + ui->btnPersonalCard->setEnabled(false); updateLabelLoggedInInstructor("",""); } else - { + { ui->btnAuthorizationInstructor->setChecked(true); SpecialMessageBox(this, SpecialMessageBox::TypeSpecMsgBox::critical, tr("Instructor deauthorization") + "\n" + tr("Error!")).exec(); } @@ -243,6 +245,7 @@ void InstructorsAndTraineesWidget::slot_ConnectedToServer(bool state) ui->btnEditorTrainees->setEnabled(false); ui->btnEditorInstructors->setEnabled(false); + ui->btnPersonalCard->setEnabled(false); viewerTrainees->deactivate(); viewerInstructors->deactivate(); @@ -264,6 +267,7 @@ void InstructorsAndTraineesWidget::slot_ConnectedToServer(bool state) void InstructorsAndTraineesWidget::slot_traineeSelected(int id_trainee) { + ui->btnPersonalCard->setEnabled(false); viewerInstructors->clearSelection(); /*Messanger*/ @@ -272,12 +276,16 @@ void InstructorsAndTraineesWidget::slot_traineeSelected(int id_trainee) { Trainee trainee = connectorToServer->getTrainee(id_trainee); if(trainee.getID()) + { messangerWidget = messangerController->newWidget(this, &trainee, ui->verticalLayout_Messenger); + ui->btnPersonalCard->setEnabled(true); + } } } void InstructorsAndTraineesWidget::slot_instructorSelected(int id_instructor) { + ui->btnPersonalCard->setEnabled(false); viewerTrainees->clearSelection(); /*Messanger*/ @@ -474,3 +482,8 @@ void InstructorsAndTraineesWidget::on_btnEditorInstructors_clicked() { this->viewerInstructors->on_btnEditorInstructors_clicked(); } + +void InstructorsAndTraineesWidget::on_btnPersonalCard_clicked() +{ + this->viewerTrainees->on_btnPersonalCard_clicked(); +} diff --git a/InstructorsAndTrainees/instructorsandtraineeswidget.h b/InstructorsAndTrainees/instructorsandtraineeswidget.h index 4afbd6a..36c51a8 100644 --- a/InstructorsAndTrainees/instructorsandtraineeswidget.h +++ b/InstructorsAndTrainees/instructorsandtraineeswidget.h @@ -69,6 +69,8 @@ private Q_SLOTS: void on_btnEditorTrainees_clicked(); void on_btnEditorInstructors_clicked(); + void on_btnPersonalCard_clicked(); + private: //Авторизация инструктора локальная (на ГУИ) bool authorizationInstructorDialog(QWidget* parent = nullptr); diff --git a/InstructorsAndTrainees/instructorsandtraineeswidget.ui b/InstructorsAndTrainees/instructorsandtraineeswidget.ui index f2552b8..1588cc7 100644 --- a/InstructorsAndTrainees/instructorsandtraineeswidget.ui +++ b/InstructorsAndTrainees/instructorsandtraineeswidget.ui @@ -151,6 +151,32 @@ + + + + + 130 + 58 + + + + Personal card + + + + :/resources/icons/personalCard.png:/resources/icons/personalCard.png + + + + 32 + 32 + + + + Qt::ToolButtonTextUnderIcon + + + diff --git a/InstructorsAndTrainees/resources.qrc b/InstructorsAndTrainees/resources.qrc index f2c273a..8adb83b 100644 --- a/InstructorsAndTrainees/resources.qrc +++ b/InstructorsAndTrainees/resources.qrc @@ -52,5 +52,6 @@ resources/icons/critical.png resources/icons/warning.png resources/icons/info.png + resources/icons/personalCard.png diff --git a/InstructorsAndTrainees/resources/icons/personalCard.png b/InstructorsAndTrainees/resources/icons/personalCard.png new file mode 100644 index 0000000000000000000000000000000000000000..9ee6a770bac8a744a8f14a2ba7feeed5953c0ce8 GIT binary patch literal 10351 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 R3}i|G$Ujn%!96g3{$JUJ2Uh?9 literal 0 HcmV?d00001 diff --git a/InstructorsAndTrainees/trainees/viewertrainees.cpp b/InstructorsAndTrainees/trainees/viewertrainees.cpp index cf9303a..e9a4370 100644 --- a/InstructorsAndTrainees/trainees/viewertrainees.cpp +++ b/InstructorsAndTrainees/trainees/viewertrainees.cpp @@ -109,6 +109,24 @@ void ViewerTrainees::on_btnEditorTrainees_clicked() connectorToServer->sendQueryBlockAuth(false); } +void ViewerTrainees::on_btnPersonalCard_clicked() +{ + if(lastCurrentID && typeObject == TypeObject::objTrainee) + { + dlgCardTrainee = new DialogCardTrainee(connectorToServer, messangerController, lastCurrentID, ammTasksWidgetCommon, fimTasksWidgetCommon, this); + dlgCardTrainee->exec(); + + ammTasksWidgetCommon->setParent(this); + fimTasksWidgetCommon->setParent(this); + + if(dlgCardTrainee) + { + delete dlgCardTrainee; + dlgCardTrainee = nullptr; + } + } +} + void ViewerTrainees::on_itemDoubleClicked(QTreeWidgetItem *item, int column) { if(item == nullptr) diff --git a/InstructorsAndTrainees/trainees/viewertrainees.h b/InstructorsAndTrainees/trainees/viewertrainees.h index 1b42a68..f2dcff1 100644 --- a/InstructorsAndTrainees/trainees/viewertrainees.h +++ b/InstructorsAndTrainees/trainees/viewertrainees.h @@ -37,6 +37,7 @@ Q_SIGNALS: public Q_SLOTS: //void on_treeWidget_itemClicked(QTreeWidgetItem *item, int column); void on_btnEditorTrainees_clicked(); + void on_btnPersonalCard_clicked(); private Q_SLOTS: void on_itemDoubleClicked(QTreeWidgetItem *item, int column); void on_treeWidgetItemClicked(QTreeWidgetItem *item, int column);