Рефакт

This commit is contained in:
2025-10-20 13:33:10 +03:00
parent f4ffc7c393
commit ad8a544e45
2 changed files with 83 additions and 82 deletions

View File

@@ -25,29 +25,35 @@ public:
~MainWindow();
protected:
// Метод получения событий в главном окне приложения
// В нём будет производиться проверка события смены перевода приложения
/* Метод получения событий в главном окне приложения
* В нём будет производиться проверка события смены перевода приложения
*/
void changeEvent(QEvent * event) override;
/* Виртуальная функция родительского класса в нашем классе
* переопределяется для изменения поведения приложения,
* чтобы оно сворачивалось в трей, когда мы этого хотим
*/
void closeEvent(QCloseEvent * event);
* переопределяется для изменения поведения приложения,
* чтобы оно сворачивалось в трей, когда мы этого хотим
*/
void closeEvent(QCloseEvent * event) override;
private slots:
/* Слот, который будет принимать сигнал от события
* нажатия на иконку приложения в трее
*/
void iconActivated(QSystemTrayIcon::ActivationReason reason);
//Слот нажатия на иконку приложения в трее
void slot_IconActivated(QSystemTrayIcon::ActivationReason reason);
public slots:
//Слоты нажатия на пункты меню
void slot_Menu_ShowWindow();
void slot_Menu_HideWindow();
void slot_Menu_Exit();
private slots:
//Слот смены языка
void on_cmbLanguage_currentIndexChanged(const QString &arg1);
signals:
//сигнал об изменении языка интерфейса
void signal_LanguageChanged(QString language);
private slots:
void on_cmbLanguage_currentIndexChanged(const QString &arg1);
private:
void exit();
void errorCheck();
@@ -57,7 +63,10 @@ private:
ServerLMSWidget* m_serverLMSWidget;
QTranslator qtLanguageTranslator;
/* Объявляем объект будущей иконки приложения для трея */
QSystemTrayIcon* trayIcon;
QMenu * menu;
QAction * action_ShowWindow;
QAction * action_HideWindow;
QAction * action_Exit;
};
#endif // MAINWINDOW_H