mirror of
https://github.com/stenzek/duckstation.git
synced 2025-07-16 15:10:22 +00:00
Qt: Include 'Refresh Progress' button in achievement settings
This commit is contained in:
parent
b08ca9430e
commit
7dcdff35cb
@ -84,6 +84,7 @@ AchievementSettingsWidget::AchievementSettingsWidget(SettingsWindow* dialog, QWi
|
|||||||
{
|
{
|
||||||
connect(m_ui.loginButton, &QPushButton::clicked, this, &AchievementSettingsWidget::onLoginLogoutPressed);
|
connect(m_ui.loginButton, &QPushButton::clicked, this, &AchievementSettingsWidget::onLoginLogoutPressed);
|
||||||
connect(m_ui.viewProfile, &QPushButton::clicked, this, &AchievementSettingsWidget::onViewProfilePressed);
|
connect(m_ui.viewProfile, &QPushButton::clicked, this, &AchievementSettingsWidget::onViewProfilePressed);
|
||||||
|
connect(m_ui.refreshProgress, &QPushButton::clicked, g_emu_thread, &EmuThread::refreshAchievementsAllProgress);
|
||||||
connect(g_emu_thread, &EmuThread::achievementsRefreshed, this, &AchievementSettingsWidget::onAchievementsRefreshed);
|
connect(g_emu_thread, &EmuThread::achievementsRefreshed, this, &AchievementSettingsWidget::onAchievementsRefreshed);
|
||||||
updateLoginState();
|
updateLoginState();
|
||||||
|
|
||||||
@ -142,6 +143,7 @@ void AchievementSettingsWidget::updateEnableState()
|
|||||||
m_ui.encoreMode->setEnabled(enabled);
|
m_ui.encoreMode->setEnabled(enabled);
|
||||||
m_ui.spectatorMode->setEnabled(enabled);
|
m_ui.spectatorMode->setEnabled(enabled);
|
||||||
m_ui.unofficialAchievements->setEnabled(enabled);
|
m_ui.unofficialAchievements->setEnabled(enabled);
|
||||||
|
m_ui.refreshProgress->setEnabled(enabled && m_ui.viewProfile->isEnabled());
|
||||||
}
|
}
|
||||||
|
|
||||||
void AchievementSettingsWidget::onHardcoreModeStateChanged()
|
void AchievementSettingsWidget::onHardcoreModeStateChanged()
|
||||||
@ -208,6 +210,7 @@ void AchievementSettingsWidget::updateLoginState()
|
|||||||
}
|
}
|
||||||
|
|
||||||
m_ui.viewProfile->setEnabled(logged_in);
|
m_ui.viewProfile->setEnabled(logged_in);
|
||||||
|
m_ui.refreshProgress->setEnabled(logged_in && Host::GetBaseBoolSettingValue("Cheevos", "Enabled", false));
|
||||||
}
|
}
|
||||||
|
|
||||||
void AchievementSettingsWidget::onLoginLogoutPressed()
|
void AchievementSettingsWidget::onLoginLogoutPressed()
|
||||||
|
@ -194,7 +194,7 @@
|
|||||||
<property name="title">
|
<property name="title">
|
||||||
<string>Account</string>
|
<string>Account</string>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout" stretch="1,0">
|
<layout class="QHBoxLayout" name="horizontalLayout" stretch="1,0,0">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="loginStatus">
|
<widget class="QLabel" name="loginStatus">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
@ -206,6 +206,13 @@ Login token generated at:</string>
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="refreshProgress">
|
||||||
|
<property name="text">
|
||||||
|
<string>Refresh Progress</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
||||||
<item>
|
<item>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user