ref: segregate chat sytem

This commit is contained in:
semenov
2025-07-31 10:21:47 +03:00
parent 88239e8491
commit 5a07c144a1
24 changed files with 585 additions and 144 deletions

View File

@@ -43,6 +43,7 @@ ServerLMSWidget::ServerLMSWidget(QWidget *parent) :
providerDBLMS->deAuthorizationAll();
logger = new Logger();
chatSystem = new ChatSystem();
connect(providerDBLMS, &ProviderDBLMS::signal_BlockAutorization, this, &ServerLMSWidget::slot_BlockAutorization);
connect(logger,&Logger::sigSendTextToLogger,this,&ServerLMSWidget::slotAddToLog,Qt::AutoConnection);
@@ -66,7 +67,8 @@ ServerLMSWidget::ServerLMSWidget(QWidget *parent) :
updateThread->start();
commonClientHandler->initialize(&clientsMap,processingSystem,dataParser,logger);
processingSystem->initialize(this,dataParser,commonClientHandler,logger,updateController);
processingSystem->initialize(this,dataParser,commonClientHandler,logger,updateController,chatSystem);
chatSystem->initialize(commonClientHandler,dataParser,&clientsMap);
logger->setTypeLog("widget");
connect(dataParser,&DataParser::sigLogMessage,logger,&Logger::addTextToLogger);