signal_hasError

This commit is contained in:
2025-12-01 14:50:15 +03:00
parent c97c86ac55
commit 0b7f772b21
4 changed files with 14 additions and 5 deletions

View File

@@ -23,6 +23,8 @@ MainWindow::MainWindow(QWidget *parent) :
serverLMSWidget = new ServerLMSWidget(this);
ui->verticalLayout_Main->addWidget(serverLMSWidget);
connect(serverLMSWidget, &ServerLMSWidget::signal_hasError, this, &MainWindow::slot_hasError);
connect(serverLMSWidget, &ServerLMSWidget::signal_LanguageChanged, this, &MainWindow::slot_LanguageChanged);
connect(serverLMSWidget, &ServerLMSWidget::signal_Tray_ShowMessage, this, &MainWindow::slot_Tray_ShowMessage);
connect(serverLMSWidget, &ServerLMSWidget::signal_Menu_ShowWindow, this, &MainWindow::slot_TrayMenu_ShowWindow);
@@ -172,9 +174,7 @@ void MainWindow::slot_Tray_ShowMessage(QString textMsg, QSystemTrayIcon::Message
void MainWindow::slot_LazyInitialization()
{
serverLMSWidget->start();
errorCheck();
serverLMSWidget->start();
/* Также подключаем сигнал нажатия на иконку к обработчику
* данного нажатия
@@ -186,6 +186,11 @@ void MainWindow::slot_LazyInitialization()
connect(trayIcon, &QSystemTrayIcon::messageClicked, this, &MainWindow::slot_TrayMessageClicked);
}
void MainWindow::slot_hasError(int code)
{
errorCheck();
}
void MainWindow::slot_LanguageChanged(QString language)
{
qtLanguageTranslator.load(QString(QStringLiteral("translations/TrayServerLMS_")) + language, QStringLiteral("."));