From b3aa4d088a9c17db2496008dce07315a1186a055 Mon Sep 17 00:00:00 2001 From: krivoshein Date: Mon, 9 Feb 2026 11:45:16 +0300 Subject: [PATCH] flInitServerLMSWidget --- ProgramServerMTD/mainwindow.cpp | 58 ++++++++++++++++++++------------- 1 file changed, 35 insertions(+), 23 deletions(-) diff --git a/ProgramServerMTD/mainwindow.cpp b/ProgramServerMTD/mainwindow.cpp index 148c917..49233ee 100644 --- a/ProgramServerMTD/mainwindow.cpp +++ b/ProgramServerMTD/mainwindow.cpp @@ -114,45 +114,57 @@ void MainWindow::changeEvent(QEvent *event) void MainWindow::slot_TrayIconActivated(QSystemTrayIcon::ActivationReason reason) { - switch (reason){ - case QSystemTrayIcon::Trigger: - /* если окно видимо, то оно скрывается, - * и наоборот, если скрыто, то разворачивается на экран - * */ - if(!this->isVisible()) - { - slot_TrayMenu_ShowWindow(); + if(flInitServerLMSWidget) + { + switch (reason){ + case QSystemTrayIcon::Trigger: + /* если окно видимо, то оно скрывается, + * и наоборот, если скрыто, то разворачивается на экран + * */ + if(!this->isVisible()) + { + slot_TrayMenu_ShowWindow(); + } + else + { + slot_TrayMenu_HideWindow(); + } + break; + default: + break; } - else - { - slot_TrayMenu_HideWindow(); - } - break; - default: - break; } } void MainWindow::slot_TrayMessageClicked() { - if(!this->isVisible()) + if(flInitServerLMSWidget) { - slot_TrayMenu_ShowWindow(); + if(!this->isVisible()) + { + slot_TrayMenu_ShowWindow(); + } } } void MainWindow::slot_TrayMenu_ShowWindow() { - this->show(); - action_ShowWindow->setEnabled(false); - action_HideWindow->setEnabled(true); + if(flInitServerLMSWidget) + { + this->show(); + action_ShowWindow->setEnabled(false); + action_HideWindow->setEnabled(true); + } } void MainWindow::slot_TrayMenu_HideWindow() { - this->hide(); - action_ShowWindow->setEnabled(true); - action_HideWindow->setEnabled(false); + if(flInitServerLMSWidget) + { + this->hide(); + action_ShowWindow->setEnabled(true); + action_HideWindow->setEnabled(false); + } } void MainWindow::slot_TrayMenu_Exit()