waitAnimationWidget при ожидании подтв-я блок-ки

This commit is contained in:
2026-01-23 12:17:41 +03:00
parent fe15f059e4
commit 19222cd855
8 changed files with 40 additions and 2 deletions

View File

@@ -13,6 +13,7 @@ DialogSettings::DialogSettings(ConnectorToServer* connectorToServer, bool instru
settings(nullptr),
connectorToServer(nullptr),
dlgVersionControl(nullptr),
waitAnimationWidget(nullptr),
flSettingsServerChanged(false),
flTryVersionControl(false)
{
@@ -72,6 +73,11 @@ DialogSettings::DialogSettings(ConnectorToServer* connectorToServer, bool instru
flSettingsServerChanged = false;
connect(connectorToServer, &ConnectorToServer::sigTryBlockResult, this, &DialogSettings::slot_checkTryBlockResult);
waitAnimationWidget = new WaitAnimationWidget;
QMovie *movie = new QMovie(":/resources/icons/762.gif");
waitAnimationWidget->setParent(this);
waitAnimationWidget->initialize(movie,this);
}
DialogSettings::~DialogSettings()
@@ -218,6 +224,8 @@ void DialogSettings::on_btnSetVersion_clicked()
if(connectorToServer)
if(connectorToServer->getIsConnected())
{
waitAnimationWidget->showWithPlay();
flTryVersionControl = true;
connectorToServer->sendQueryBlockAuth(true, "VersionControl");
@@ -255,6 +263,8 @@ void DialogSettings::on_DialogSettings_accepted()
void DialogSettings::dialog_VersionControl()
{
waitAnimationWidget->hideWithStop();
dlgVersionControl = new DialogVersionControl(connectorToServer, this);
dlgVersionControl->initialize(connectorToServer->getLoginName());
dlgVersionControl->exec();