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()