Индикация блокировки Сервера на ГУИ

This commit is contained in:
2026-01-21 17:29:00 +03:00
parent 2772c3aaba
commit 89d3d51c6b
9 changed files with 63 additions and 8 deletions

View File

@@ -9,7 +9,8 @@ ConnectorToServer::ConnectorToServer(QObject *parent) :
sendSystem(nullptr),
recognizeSystem(nullptr),
fl_GetedOfflineMessages(false),
nameInstructorLoggedInLocal("")
nameInstructorLoggedInLocal(""),
serverBlockState(false)
{
initialize();
}
@@ -38,6 +39,8 @@ bool ConnectorToServer::getIsConnected()
void ConnectorToServer::SetConnectToServer()
{
serverBlockState = false;
qDebug() << "connectorToServer::SetConnectToServer() thread ID " << QThread::currentThreadId();
serverSettings = *dataParser->getServerSettings();
emit sigSetConnect(dataParser->getServerSettings(),connectionThread);
@@ -45,6 +48,8 @@ void ConnectorToServer::SetConnectToServer()
void ConnectorToServer::StopConnectToServer()
{
serverBlockState = false;
emit sigStopConnect();
clearListModelDB();
}
@@ -117,6 +122,12 @@ void ConnectorToServer::slot_NotifyVersionControl(QString text)
emit signal_NotifyVersionControl(text);
}
void ConnectorToServer::slot_ServerBlockState(bool state)
{
serverBlockState = state;
emit signal_ServerBlockState(state);
}
void ConnectorToServer::initialize()
{
createObjects();
@@ -169,6 +180,8 @@ void ConnectorToServer::bindConnection()
connect(recognizeSystem, &RecognizeSystem::sigSetVersion, this, &ConnectorToServer::signal_SetVersion);
connect(recognizeSystem,&RecognizeSystem::signal_ServerBlockState,this,&ConnectorToServer::slot_ServerBlockState);
connect(this, &ConnectorToServer::signal_SendCopyVersion, sendSystem, &SendSystem::sendCopyVersion);
connect(this, &ConnectorToServer::signal_SendDeleteVersion, sendSystem, &SendSystem::sendDeleteVersion);
connect(this, &ConnectorToServer::signal_SendSwitchVersion, sendSystem, &SendSystem::sendChangeVersion);
@@ -195,6 +208,11 @@ void ConnectorToServer::createObjects()
connectionThread->setPriority(QThread::HighestPriority);
}
bool ConnectorToServer::getServerBlockState() const
{
return serverBlockState;
}
SendSystem *ConnectorToServer::getSendSystem() const
{
return sendSystem;