From 1d92e4ffeecf206f2235bd80f4f478b914da385d Mon Sep 17 00:00:00 2001 From: krivoshein Date: Fri, 31 Jan 2025 13:27:47 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=B4=D0=B4=D0=B5=D1=80=D0=B6?= =?UTF-8?q?=D0=BA=D0=B0=20=D1=80=D1=83=D1=81=D0=B8=D1=84=D0=B8=D0=BA=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D0=B8=20=D0=B4=D0=BB=D1=8F=20FIM=20AMM?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- InstructorsAndTrainees/tasks/ammtaskswidget.cpp | 13 +++++++++++++ InstructorsAndTrainees/tasks/ammtaskswidget.h | 2 ++ InstructorsAndTrainees/tasks/fimtaskswidget.cpp | 13 +++++++++++++ InstructorsAndTrainees/tasks/fimtaskswidget.h | 2 ++ 4 files changed, 30 insertions(+) diff --git a/InstructorsAndTrainees/tasks/ammtaskswidget.cpp b/InstructorsAndTrainees/tasks/ammtaskswidget.cpp index 9dde469..c2a0f2e 100644 --- a/InstructorsAndTrainees/tasks/ammtaskswidget.cpp +++ b/InstructorsAndTrainees/tasks/ammtaskswidget.cpp @@ -91,6 +91,19 @@ void AMMtasksWidget::resizeEvent(QResizeEvent *event) treeWidget->setColumnWidth(ColumnsTree::clmn_PMorDM, widthPMorDM); } +void AMMtasksWidget::changeEvent(QEvent *event) +{ + // В случае получения события изменения языка приложения + if (event->type() == QEvent::LanguageChange) + {// переведём окно заново + ui->retranslateUi(this); + + reSetHeadTreeWidget(); + + //slot_NeedUpdateUI(); + } +} + void AMMtasksWidget::on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous) { if(current == nullptr) diff --git a/InstructorsAndTrainees/tasks/ammtaskswidget.h b/InstructorsAndTrainees/tasks/ammtaskswidget.h index 43252a7..c4f60d8 100644 --- a/InstructorsAndTrainees/tasks/ammtaskswidget.h +++ b/InstructorsAndTrainees/tasks/ammtaskswidget.h @@ -41,6 +41,8 @@ public: public: void resizeEvent(QResizeEvent *event) override; +protected: + void changeEvent(QEvent * event) override; private Q_SLOTS: void on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous); diff --git a/InstructorsAndTrainees/tasks/fimtaskswidget.cpp b/InstructorsAndTrainees/tasks/fimtaskswidget.cpp index ce67808..47dffee 100644 --- a/InstructorsAndTrainees/tasks/fimtaskswidget.cpp +++ b/InstructorsAndTrainees/tasks/fimtaskswidget.cpp @@ -78,6 +78,19 @@ void FIMtasksWidget::resizeEvent(QResizeEvent *event) treeWidget->setColumnWidth(ColumnsTree::clmn_Title, widthTitle); } +void FIMtasksWidget::changeEvent(QEvent *event) +{ + // В случае получения события изменения языка приложения + if (event->type() == QEvent::LanguageChange) + {// переведём окно заново + ui->retranslateUi(this); + + reSetHeadTreeWidget(); + + //slot_NeedUpdateUI(); + } +} + void FIMtasksWidget::on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous) { if(current == nullptr) diff --git a/InstructorsAndTrainees/tasks/fimtaskswidget.h b/InstructorsAndTrainees/tasks/fimtaskswidget.h index 65a4ce8..aae604d 100644 --- a/InstructorsAndTrainees/tasks/fimtaskswidget.h +++ b/InstructorsAndTrainees/tasks/fimtaskswidget.h @@ -44,6 +44,8 @@ public: public: void resizeEvent(QResizeEvent *event) override; +protected: + void changeEvent(QEvent * event) override; private Q_SLOTS: void on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);