#include "viewerinstructors.h" #include "ui_viewerinstructors.h" ViewerInstructors::ViewerInstructors(DataBaseInstructors* db, QWidget *parent) : //QWidget(parent), InstructorsView(db, CommonView::TypeView::onlyView, parent), ui(new Ui::ViewerInstructors) { ui->setupUi(this); // Сделаем первоначальную инициализацию перевода для окна виджета qtLanguageTranslator.load(QString(QStringLiteral("translations/InstructorsAndTrainees_")) + QString(QStringLiteral("ru_RU")), QStringLiteral(".")); qApp->installTranslator(&qtLanguageTranslator); preparationTreeWidget(ui->treeWidget); setNotLoggedInVisible(true); loadInstructorsFromDB(); } ViewerInstructors::~ViewerInstructors() { delete ui; } void ViewerInstructors::setFilterInstructorLoggedIn(bool enabled) { setNotLoggedInVisible(!enabled); loadInstructorsFromDB(); } void ViewerInstructors::changeEvent(QEvent *event) { // В случае получения события изменения языка приложения if (event->type() == QEvent::LanguageChange) { ui->retranslateUi(this); // переведём окно заново reSetHeadTreeWidget(); loadInstructorsFromDB(); } } void ViewerInstructors::slot_LanguageChanged(QString language) { qtLanguageTranslator.load(QString(QStringLiteral("translations/InstructorsAndTrainees_")) + language, QStringLiteral(".")); qApp->installTranslator(&qtLanguageTranslator); }