feat: add new states

This commit is contained in:
semenov
2025-12-17 16:18:14 +03:00
parent 9e202f8e5d
commit 4e15a439ee
17 changed files with 96 additions and 26625 deletions

View File

@@ -135,15 +135,29 @@ bool DataParser::xmlParser(const QByteArray& array)
if (value == "UNCHANGEABLE")
{
//версию нельзя изменять
result = true;
}
if (value == "CHANGEABLE")
{
postProcessSystem->compareFiles();
//emit sigUpdateFilesOnServer(hashComparer->getFilesForUpdate());
}
if (value == "ERROR_AUTH_ARCHIVED")
{
postProcessSystem->userArchived();
}
if (value == "ERROR_AUTH_LOGINORPASSWORD")
{
postProcessSystem->wrongLoginOrPass();
}
if (value == "ERROR_AUTH_ALREADYLOGIN")
{
postProcessSystem->alreadyLogin();
}
}
}
}

View File

@@ -19,14 +19,29 @@ void PostProcessorSystem::initialize(DataParserOutput *dataParserOutput,
}
void PostProcessorSystem::userArchived()
{
emit sigShowError(ErrorsEnum::ARCHIVED);
}
void PostProcessorSystem::wrongLoginOrPass()
{
emit sigShowError(ErrorsEnum::LOGIN_OR_PASS);
}
void PostProcessorSystem::alreadyLogin()
{
emit sigShowError(ErrorsEnum::ALREADYLOGIN);
}
void PostProcessorSystem::socketDisable()
{
emit sigSocketDisabled();
emit sigShowError(ErrorsEnum::DISABLE);
}
void PostProcessorSystem::serverBlocked()
{
emit sigServerBlocked();
emit sigShowError(ErrorsEnum::BLOCKED);
}
void PostProcessorSystem::startCompare()

View File

@@ -5,6 +5,7 @@
#include "UpdateController.h"
#include <QObject>
#include <Data/Datas.h>
#include <Data/ErrorsEnum.h>
class PostProcessorSystem : public QObject
{
@@ -24,9 +25,11 @@ public:
void saveLoginData(ServerAuthorization *auth);
void setServerVersion(StreamingVersionData *serverVersion);
void calculateCommonHash();
void userArchived();
void wrongLoginOrPass();
void alreadyLogin();
signals:
void sigSocketDisabled();
void sigServerBlocked();
void sigShowError(ErrorsEnum error);
void sigStartCompare(QList<FileData> *serverStreamingHash, QList<FileData> localStreamingHash);
void sigCallUpdateList();
void sigSaveLoginData(ServerAuthorization *serverAuth);