feat: fix entryWidget button behaviour

This commit is contained in:
semenov
2025-08-15 14:19:33 +03:00
parent 0c805708ef
commit 87db4d0ef4
26 changed files with 5292 additions and 5219 deletions

View File

@@ -12,7 +12,6 @@ WidgetManager::WidgetManager(QObject *parent) : QObject(parent)
notifyController = new NotifyController;
}
void WidgetManager::initialize()
{
updateWidget->setParent(mainWindow);
@@ -33,7 +32,7 @@ void WidgetManager::initialize()
void WidgetManager::binding()
{
connect(updateWidget,&UpdateNotifyWidget::sigShowMainFrame,this,&WidgetManager::showMainFrame,Qt::AutoConnection);
connect(commonButtonGroupWidget,&CommonButtonGroupWidget::sigUpdateCommonWidget,mainWindow,&MainWindow::commonWidgetState);
connect(commonButtonGroupWidget,&CommonButtonGroupWidget::sigUpdateCommonWidget,mainWindow,&MainWindow::slotCommonWidgetState);
connect(mainWindow,&MainWindow::sigShowSettings,this,&WidgetManager::showSettings,Qt::AutoConnection);
}
void WidgetManager::slotSetLoadSettings(ServerSettings *settings)
@@ -47,20 +46,20 @@ void WidgetManager::setLostConnectionState()
commonButtonGroupWidget->updateProgressBar(0);
mainWindow->slotConnectionState(false);
waitAnimationWidget->hideWithStop();
entryWidget->connectionEmptyState();
entryWidget->disconnectState();
updateWidget->hide();
}
void WidgetManager::setLoginSuccess()
{
entryWidget->loginIsActive(false);
entryWidget->showLoginWidget(false);
mainWindow->setLoginSuccessState();
activateLoadingAnimation(false);
}
void WidgetManager::setLoginFailed()
{
entryWidget->loginIsActive(true);
entryWidget->showLoginWidget(true);
mainWindow->setLoginFailedState();
activateLoadingAnimation(false);
}
@@ -70,8 +69,8 @@ void WidgetManager::showUpdateInfo()
waitAnimationWidget->hideWithStop();
updateWidget->showWithFill();
mainWindow->showMainFrame(true);
mainWindow->showUpdateInfo();
mainWindow->showMainFrame(false);
mainWindow->slotShowUpdateInfo();
entryWidget->hide();
commonButtonGroupWidget->hide();
}
@@ -99,7 +98,7 @@ void WidgetManager::setNeedUpdateState(quint64 size, quint64 fileCount,quint64 d
QString result;
if(fileCount > 0)
{
result = tr("Доступно обновление: ") + Tools::convertFileSize(size);
result = tr("Доступно обновление: ") + Tools::convertFileSize(size,true);
//result += tr("Количество файлов: ") + QString::number(fileCount);
}
else
@@ -130,7 +129,7 @@ void WidgetManager::setConnectionState(bool isConnected)
mainWindow->slotConnectionState(isConnected);
if (isConnected)
{
entryWidget->loginIsActive(true);
entryWidget->showLoginWidget(true);
}
waitAnimationWidget->hideWithStop();
}
@@ -146,20 +145,21 @@ void WidgetManager::start()
{
waitAnimationWidget->showWithPlay();
mainWindow->setStartState();
waitAnimationWidget->hideWithStop();
}
void WidgetManager::setServerDisconnectState()
{
commonButtonGroupWidget->disconnectState();
mainWindow->slotServerDisconnect();
entryWidget->disconnectState();
waitAnimationWidget->hideWithStop();
}
void WidgetManager::setUndoCurrentChangesState()
{
mainWindow->undoCurrentChanges();
commonButtonGroupWidget->showProgressBar(false);
updateWidget->hide();
commonButtonGroupWidget->showProgressBar(false);
waitAnimationWidget->showWithPlay();
}
@@ -168,7 +168,7 @@ void WidgetManager::showMainFrame(bool flag)
mainWindow->showMainFrame(flag);
}
void WidgetManager::activateStartButtons(bool isAvailable)
void WidgetManager::setAppAvailable(bool isAvailable)
{
commonButtonGroupWidget->startButtonActive(isAvailable);
mainWindow->setStartOfflineButton(isAvailable);