summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorLillyJadeKatrin <lilly.kitty.1988@gmail.com>2024-04-03 15:18:27 -0400
committerLillyJadeKatrin <lilly.kitty.1988@gmail.com>2024-05-01 07:04:32 -0400
commit9a40ec06b5e64fbfb8ade8a9a5a99500a1852ee9 (patch)
treec601ce67193f611e0ba4c28c260603cd0edbe8a6 /Source
parent3bf5b8e610102d2db8b07e6821f7efea6ea5fc0a (diff)
Remove Achievements/Leaderboards/RP Enabled settings
The RetroAchievements client object now handles these three settings as a singular "spectator" mode that will be added in a future commit.
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/Core/AchievementManager.cpp2
-rw-r--r--Source/Core/Core/Config/AchievementSettings.cpp6
-rw-r--r--Source/Core/Core/Config/AchievementSettings.h3
-rw-r--r--Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp3
-rw-r--r--Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp60
-rw-r--r--Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.h6
6 files changed, 5 insertions, 75 deletions
diff --git a/Source/Core/Core/AchievementManager.cpp b/Source/Core/Core/AchievementManager.cpp
index 32524b7469..a3b20abbfe 100644
--- a/Source/Core/Core/AchievementManager.cpp
+++ b/Source/Core/Core/AchievementManager.cpp
@@ -652,7 +652,7 @@ void AchievementManager::DisplayWelcomeMessage()
fmt::format("Hardcore mode is {}", rc_client_get_hardcore_enabled(m_client) ? "ON" : "OFF"),
OSD::Duration::VERY_LONG, color);
OSD::AddMessage(fmt::format("Leaderboard submissions are {}",
- Config::Get(Config::RA_LEADERBOARDS_ENABLED) ? "ON" : "OFF"),
+ rc_client_get_hardcore_enabled(m_client) ? "ON" : "OFF"),
OSD::Duration::VERY_LONG, color);
}
diff --git a/Source/Core/Core/Config/AchievementSettings.cpp b/Source/Core/Core/Config/AchievementSettings.cpp
index 52502b5c20..6a23e827e6 100644
--- a/Source/Core/Core/Config/AchievementSettings.cpp
+++ b/Source/Core/Core/Config/AchievementSettings.cpp
@@ -15,12 +15,6 @@ const Info<bool> RA_ENABLED{{System::Achievements, "Achievements", "Enabled"}, f
const Info<std::string> RA_HOST_URL{{System::Achievements, "Achievements", "HostUrl"}, ""};
const Info<std::string> RA_USERNAME{{System::Achievements, "Achievements", "Username"}, ""};
const Info<std::string> RA_API_TOKEN{{System::Achievements, "Achievements", "ApiToken"}, ""};
-const Info<bool> RA_ACHIEVEMENTS_ENABLED{
- {System::Achievements, "Achievements", "AchievementsEnabled"}, false};
-const Info<bool> RA_LEADERBOARDS_ENABLED{
- {System::Achievements, "Achievements", "LeaderboardsEnabled"}, false};
-const Info<bool> RA_RICH_PRESENCE_ENABLED{
- {System::Achievements, "Achievements", "RichPresenceEnabled"}, false};
const Info<bool> RA_HARDCORE_ENABLED{{System::Achievements, "Achievements", "HardcoreEnabled"},
false};
const Info<bool> RA_PROGRESS_ENABLED{{System::Achievements, "Achievements", "ProgressEnabled"},
diff --git a/Source/Core/Core/Config/AchievementSettings.h b/Source/Core/Core/Config/AchievementSettings.h
index 2ee420372c..2b1f4163a3 100644
--- a/Source/Core/Core/Config/AchievementSettings.h
+++ b/Source/Core/Core/Config/AchievementSettings.h
@@ -14,9 +14,6 @@ extern const Info<bool> RA_ENABLED;
extern const Info<std::string> RA_USERNAME;
extern const Info<std::string> RA_HOST_URL;
extern const Info<std::string> RA_API_TOKEN;
-extern const Info<bool> RA_ACHIEVEMENTS_ENABLED;
-extern const Info<bool> RA_LEADERBOARDS_ENABLED;
-extern const Info<bool> RA_RICH_PRESENCE_ENABLED;
extern const Info<bool> RA_HARDCORE_ENABLED;
extern const Info<bool> RA_PROGRESS_ENABLED;
extern const Info<bool> RA_BADGES_ENABLED;
diff --git a/Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp b/Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp
index 6da62b478b..42b5de602f 100644
--- a/Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp
+++ b/Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp
@@ -127,8 +127,7 @@ void AchievementHeaderWidget::UpdateData()
m_game_progress->setVisible(true);
m_game_progress->setValue(game_summary.num_unlocked_achievements);
m_rich_presence->setText(QString::fromUtf8(instance.GetRichPresence().data()));
- if (!m_rich_presence->isVisible())
- m_rich_presence->setVisible(Config::Get(Config::RA_RICH_PRESENCE_ENABLED));
+ m_rich_presence->setVisible(true);
}
else
{
diff --git a/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp b/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp
index ecaee3ff96..1c03be7f35 100644
--- a/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp
+++ b/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp
@@ -61,18 +61,6 @@ void AchievementSettingsWidget::CreateLayout()
m_common_login_failed = new QLabel(tr("Login Failed"));
m_common_login_failed->setStyleSheet(QStringLiteral("QLabel { color : red; }"));
m_common_login_failed->setVisible(false);
- m_common_achievements_enabled_input = new ToolTipCheckBox(tr("Enable Achievements"));
- m_common_achievements_enabled_input->SetDescription(tr("Enable unlocking achievements.<br>"));
- m_common_leaderboards_enabled_input = new ToolTipCheckBox(tr("Enable Leaderboards"));
- m_common_leaderboards_enabled_input->SetDescription(
- tr("Enable competing in RetroAchievements leaderboards.<br><br>Hardcore Mode must be enabled "
- "to use."));
- m_common_rich_presence_enabled_input = new ToolTipCheckBox(tr("Enable Rich Presence"));
- m_common_rich_presence_enabled_input->SetDescription(
- tr("Enable detailed rich presence on the RetroAchievements website.<br><br>This provides a "
- "detailed description of what the player is doing in game to the website. If this is "
- "disabled, the website will only report what game is being played.<br><br>This has no "
- "bearing on Discord rich presence."));
m_common_unofficial_enabled_input = new ToolTipCheckBox(tr("Enable Unofficial Achievements"));
m_common_unofficial_enabled_input->SetDescription(
tr("Enable unlocking unofficial achievements as well as official "
@@ -117,9 +105,6 @@ void AchievementSettingsWidget::CreateLayout()
m_common_layout->addWidget(m_common_login_button);
m_common_layout->addWidget(m_common_logout_button);
m_common_layout->addWidget(m_common_login_failed);
- m_common_layout->addWidget(m_common_achievements_enabled_input);
- m_common_layout->addWidget(m_common_leaderboards_enabled_input);
- m_common_layout->addWidget(m_common_rich_presence_enabled_input);
m_common_layout->addWidget(m_common_hardcore_enabled_input);
m_common_layout->addWidget(m_common_progress_enabled_input);
m_common_layout->addWidget(m_common_badges_enabled_input);
@@ -136,12 +121,6 @@ void AchievementSettingsWidget::ConnectWidgets()
&AchievementSettingsWidget::ToggleRAIntegration);
connect(m_common_login_button, &QPushButton::pressed, this, &AchievementSettingsWidget::Login);
connect(m_common_logout_button, &QPushButton::pressed, this, &AchievementSettingsWidget::Logout);
- connect(m_common_achievements_enabled_input, &QCheckBox::toggled, this,
- &AchievementSettingsWidget::ToggleAchievements);
- connect(m_common_leaderboards_enabled_input, &QCheckBox::toggled, this,
- &AchievementSettingsWidget::ToggleLeaderboards);
- connect(m_common_rich_presence_enabled_input, &QCheckBox::toggled, this,
- &AchievementSettingsWidget::ToggleRichPresence);
connect(m_common_hardcore_enabled_input, &QCheckBox::toggled, this,
&AchievementSettingsWidget::ToggleHardcore);
connect(m_common_progress_enabled_input, &QCheckBox::toggled, this,
@@ -165,7 +144,6 @@ void AchievementSettingsWidget::OnControllerInterfaceConfigure()
void AchievementSettingsWidget::LoadSettings()
{
bool enabled = Config::Get(Config::RA_ENABLED);
- bool achievements_enabled = Config::Get(Config::RA_ACHIEVEMENTS_ENABLED);
bool hardcore_enabled = Config::Get(Config::RA_HARDCORE_ENABLED);
bool logged_out = Config::Get(Config::RA_API_TOKEN).empty();
std::string username = Config::Get(Config::RA_USERNAME);
@@ -184,17 +162,6 @@ void AchievementSettingsWidget::LoadSettings()
SignalBlocking(m_common_logout_button)->setVisible(!logged_out);
SignalBlocking(m_common_logout_button)->setEnabled(enabled);
- SignalBlocking(m_common_achievements_enabled_input)->setChecked(achievements_enabled);
- SignalBlocking(m_common_achievements_enabled_input)->setEnabled(enabled);
-
- SignalBlocking(m_common_leaderboards_enabled_input)
- ->setChecked(Config::Get(Config::RA_LEADERBOARDS_ENABLED));
- SignalBlocking(m_common_leaderboards_enabled_input)->setEnabled(enabled && hardcore_enabled);
-
- SignalBlocking(m_common_rich_presence_enabled_input)
- ->setChecked(Config::Get(Config::RA_RICH_PRESENCE_ENABLED));
- SignalBlocking(m_common_rich_presence_enabled_input)->setEnabled(enabled);
-
SignalBlocking(m_common_hardcore_enabled_input)
->setChecked(Config::Get(Config::RA_HARDCORE_ENABLED));
auto& system = Core::System::GetInstance();
@@ -205,17 +172,17 @@ void AchievementSettingsWidget::LoadSettings()
SignalBlocking(m_common_progress_enabled_input)
->setChecked(Config::Get(Config::RA_PROGRESS_ENABLED));
- SignalBlocking(m_common_progress_enabled_input)->setEnabled(enabled && achievements_enabled);
+ SignalBlocking(m_common_progress_enabled_input)->setEnabled(enabled);
SignalBlocking(m_common_badges_enabled_input)->setChecked(Config::Get(Config::RA_BADGES_ENABLED));
SignalBlocking(m_common_badges_enabled_input)->setEnabled(enabled);
SignalBlocking(m_common_unofficial_enabled_input)
->setChecked(Config::Get(Config::RA_UNOFFICIAL_ENABLED));
- SignalBlocking(m_common_unofficial_enabled_input)->setEnabled(enabled && achievements_enabled);
+ SignalBlocking(m_common_unofficial_enabled_input)->setEnabled(enabled);
SignalBlocking(m_common_encore_enabled_input)->setChecked(Config::Get(Config::RA_ENCORE_ENABLED));
- SignalBlocking(m_common_encore_enabled_input)->setEnabled(enabled && achievements_enabled);
+ SignalBlocking(m_common_encore_enabled_input)->setEnabled(enabled);
}
void AchievementSettingsWidget::SaveSettings()
@@ -223,12 +190,6 @@ void AchievementSettingsWidget::SaveSettings()
Config::ConfigChangeCallbackGuard config_guard;
Config::SetBaseOrCurrent(Config::RA_ENABLED, m_common_integration_enabled_input->isChecked());
- Config::SetBaseOrCurrent(Config::RA_ACHIEVEMENTS_ENABLED,
- m_common_achievements_enabled_input->isChecked());
- Config::SetBaseOrCurrent(Config::RA_LEADERBOARDS_ENABLED,
- m_common_leaderboards_enabled_input->isChecked());
- Config::SetBaseOrCurrent(Config::RA_RICH_PRESENCE_ENABLED,
- m_common_rich_presence_enabled_input->isChecked());
Config::SetBaseOrCurrent(Config::RA_HARDCORE_ENABLED,
m_common_hardcore_enabled_input->isChecked());
Config::SetBaseOrCurrent(Config::RA_PROGRESS_ENABLED,
@@ -265,21 +226,6 @@ void AchievementSettingsWidget::Logout()
SaveSettings();
}
-void AchievementSettingsWidget::ToggleAchievements()
-{
- SaveSettings();
-}
-
-void AchievementSettingsWidget::ToggleLeaderboards()
-{
- SaveSettings();
-}
-
-void AchievementSettingsWidget::ToggleRichPresence()
-{
- SaveSettings();
-}
-
void AchievementSettingsWidget::ToggleHardcore()
{
SaveSettings();
diff --git a/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.h b/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.h
index eb3f237389..1a404e1616 100644
--- a/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.h
+++ b/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.h
@@ -32,9 +32,6 @@ private:
void ToggleRAIntegration();
void Login();
void Logout();
- void ToggleAchievements();
- void ToggleLeaderboards();
- void ToggleRichPresence();
void ToggleHardcore();
void ToggleProgress();
void ToggleBadges();
@@ -51,9 +48,6 @@ private:
QLineEdit* m_common_password_input;
QPushButton* m_common_login_button;
QPushButton* m_common_logout_button;
- ToolTipCheckBox* m_common_achievements_enabled_input;
- ToolTipCheckBox* m_common_leaderboards_enabled_input;
- ToolTipCheckBox* m_common_rich_presence_enabled_input;
ToolTipCheckBox* m_common_hardcore_enabled_input;
ToolTipCheckBox* m_common_progress_enabled_input;
ToolTipCheckBox* m_common_badges_enabled_input;