@@ -239,33 +239,19 @@ void AchievementSettingsWidget::setupAdditionalUi()
239239void AchievementSettingsWidget::updateEnableState ()
240240{
241241 const bool enabled = m_dialog->getEffectiveBoolValue (" Cheevos" , " Enabled" , false );
242+ m_ui.hardcoreMode ->setEnabled (enabled);
243+ m_ui.encoreMode ->setEnabled (enabled);
244+ m_ui.spectatorMode ->setEnabled (enabled);
245+ m_ui.unofficialAchievements ->setEnabled (enabled);
246+ m_ui.notificationsGroup ->setEnabled (enabled);
247+ m_ui.progressTrackingGroup ->setEnabled (enabled);
248+
242249 const bool notifications = enabled && m_dialog->getEffectiveBoolValue (" Cheevos" , " Notifications" , true );
243250 const bool lb_notifications = enabled && m_dialog->getEffectiveBoolValue (" Cheevos" , " LeaderboardNotifications" , true );
244- m_ui.hardcoreMode ->setEnabled (enabled);
245- m_ui.achievementNotifications ->setEnabled (enabled);
246- m_ui.leaderboardNotifications ->setEnabled (enabled);
247251 m_ui.achievementNotificationsDuration ->setEnabled (notifications);
248252 m_ui.achievementNotificationsDurationLabel ->setEnabled (notifications);
249253 m_ui.leaderboardNotificationsDuration ->setEnabled (lb_notifications);
250254 m_ui.leaderboardNotificationsDurationLabel ->setEnabled (lb_notifications);
251- m_ui.notificationLocationLabel ->setEnabled (enabled);
252- m_ui.notificationLocation ->setEnabled (enabled);
253- m_ui.notificationScaleLabel ->setEnabled (enabled);
254- m_ui.notificationScale ->setEnabled (enabled);
255- m_ui.notificationScaleCustom ->setEnabled (enabled);
256- m_ui.soundEffects ->setEnabled (enabled);
257- m_ui.challengeIndicatorMode ->setEnabled (enabled);
258- m_ui.challengeIndicatorModeLabel ->setEnabled (enabled);
259- m_ui.indicatorLocationLabel ->setEnabled (enabled);
260- m_ui.indicatorLocation ->setEnabled (enabled);
261- m_ui.indicatorScaleLabel ->setEnabled (enabled);
262- m_ui.indicatorScale ->setEnabled (enabled);
263- m_ui.indicatorScaleCustom ->setEnabled (enabled);
264- m_ui.progressIndicators ->setEnabled (enabled);
265- m_ui.leaderboardTrackers ->setEnabled (enabled);
266- m_ui.encoreMode ->setEnabled (enabled);
267- m_ui.spectatorMode ->setEnabled (enabled);
268- m_ui.unofficialAchievements ->setEnabled (enabled);
269255}
270256
271257void AchievementSettingsWidget::onHardcoreModeStateChanged ()
0 commit comments