Индикация и возм обновл docs из ГУИ

This commit is contained in:
2025-11-12 15:22:15 +03:00
parent 650b0525a3
commit 98821a7533
22 changed files with 468 additions and 269 deletions

View File

@@ -272,6 +272,11 @@ void RecognizeSystem::recognize(QTcpSocket *socket)
emit sigHashReady();
}
if(packetType == PacketType::TYPE_XMLANSWER_DOCS_CHANGED)
{
emit signal_AnswerDocsChanged();
}
//xml-ответы на запросы к БД
switch(packetType)
{

View File

@@ -58,6 +58,8 @@ signals:
void sigAnimationActivated(bool flag);
void sigHashReady();
void signal_AnswerDocsChanged();
private:
QList<QString> *folderList;
//MainWindow *mainWindow;

View File

@@ -57,6 +57,9 @@ enum PacketType{
TYPE_XMLANSWER_QUERY_TASKS_XML_FIM = 130,
TYPE_XMLANSWER_QUERY_TASKS_XML_AMM = 131,
//оповещение об изменении docs.xml
TYPE_XMLANSWER_DOCS_CHANGED = 132,
HASH_READY = 150,
CHANGE_DATA_VERSION = 151,
COPY_VERSION = 152,

View File

@@ -122,6 +122,8 @@ void ConnectorToServer::bindConnection()
connect(recognizeSystem,&RecognizeSystem::sigNotify,notifyController,&NotifyController::showWarning,Qt::AutoConnection);
connect(recognizeSystem,&RecognizeSystem::sigHashReady,this,&ConnectorToServer::slot_HashReady);
connect(recognizeSystem,&RecognizeSystem::signal_AnswerDocsChanged,this,&ConnectorToServer::slot_AnswerDocsChanged);
}
void ConnectorToServer::createObjects()

View File

@@ -96,6 +96,8 @@ public slots:
void slot_AnswerQueryTasksXML_FIM(QByteArray array);
void slot_AnswerQueryTasksXML_AMM(QByteArray array);
void slot_AnswerDocsChanged();
public slots:
void slot_sendMessage(ClientMessage clientMessage);
void slot_showServerList(QList<StreamingVersionData*> *serverList);
@@ -125,7 +127,9 @@ signals:
void signal_reInitMessangerByUsers(QList<User> listUsers);
void signal_receiveMessage(ClientMessage clientMessage);
void sigSendAnswerToServer(QByteArray array);
void sigSendAnswerToServer(QByteArray array);
void signal_AnswerDocsChanged();
private:
void initialize();

View File

@@ -117,3 +117,8 @@ void ConnectorToServer::slot_AnswerQueryTasksXML_AMM(QByteArray array)
fl_GetedOfflineMessages = true;
}
}
void ConnectorToServer::slot_AnswerDocsChanged()
{
emit signal_AnswerDocsChanged();
}