Контроллер мессенджера доработанный

This commit is contained in:
2025-09-04 16:48:48 +03:00
parent 7a909d1ee5
commit adfd058fa1
15 changed files with 250 additions and 143 deletions

View File

@@ -8,19 +8,8 @@
#include "viewerinstructors.h"
#include "messangerwidget.h"
#include "messangercontroller.h"
#include "ammtaskswidget.h"
#include "fimtaskswidget.h"
#include "connectortoserver.h"
#include "tasksAmmFim.h"
Q_DECLARE_METATYPE(QList<Instructor>)
Q_DECLARE_METATYPE(QList<Trainee>)
Q_DECLARE_METATYPE(QList<Group>)
Q_DECLARE_METATYPE(QList<Computer>)
Q_DECLARE_METATYPE(QList<Classroom>)
Q_DECLARE_METATYPE(QList<Module*>)
Q_DECLARE_METATYPE(QList<QTreeWidgetItem*>)
Q_DECLARE_METATYPE(QList<TaskAmmFim>)
#include "metatypes.h"
namespace Ui {
@@ -41,6 +30,7 @@ private:
public:
void updateMyStyleSheet();
QString getLanguage();
private:
QString loadStyleSheet();
@@ -52,14 +42,14 @@ public Q_SLOTS:
//Слот обработки результата авторизации
void checkLoginResult(ServerAuthorization * serverAuth);
void slot_checkLoginResult(ServerAuthorization * serverAuth);
//Слот обработки результата деавторизации
void checkDeLoginResult(ServerDeAuthorization * serverDeAuth);
void slot_checkDeLoginResult(ServerDeAuthorization * serverDeAuth);
//Слот обработки результата подключения к серверу
void slot_ConnectedToServer(bool state);
Q_SIGNALS:
//Слот смены языка
//сигнал смены языка
void signal_LanguageChanged(QString language);
//сигнал о необходимости обновления интерфейса
void signal_NeedUpdateUI(bool treeInstructor, bool treeTrainee);
@@ -69,17 +59,13 @@ Q_SIGNALS:
private Q_SLOTS:
void on_btnConnectionToServer_clicked();
void on_btnAuthorizationInstructor_clicked();
void on_btnSetVersion_clicked();
void on_btnSettings_clicked();
void on_btnEditorTrainees_clicked();
void on_btnEditorInstructors_clicked();
private:
//Авторизация инструктора локальная
//Авторизация инструктора локальная (на ГУИ)
bool authorizationInstructorDialog(QWidget* parent = nullptr);
bool deAuthorizationInstructor(QString login);
bool authorizationIsCompleted();
@@ -89,16 +75,12 @@ private:
void setLanguageInterfase();
private:
Ui::InstructorsAndTraineesWidget *ui;
ConnectorToServer* connectorToServer;
ViewerTrainees* viewerTrainees;
ViewerInstructors* viewerInstructors;
MessangerWidget* messangerWidget;
MessangerController* messangerController;
//AMMtasksWidget* ammTasksWidget;
//FIMtasksWidget* fimTasksWidget;
bool adminMode;
QString loginInstructorLoggedInLocal;
@@ -107,6 +89,8 @@ private:
QTranslator qtLanguageTranslator;
QString language;
Ui::InstructorsAndTraineesWidget *ui;
};
#endif // INSTRUCTORSANDTRAINEESWIDGET_H