mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJClient.git
synced 2026-03-28 05:25:39 +03:00
feat: fix entryWidget button behaviour
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user