Path: blob/master/src/duckstation-qt/achievementsettingswidget.h
4802 views
// SPDX-FileCopyrightText: 2019-2024 Connor McLaughlin <[email protected]>1// SPDX-License-Identifier: CC-BY-NC-ND-4.023#pragma once45#include "ui_achievementsettingswidget.h"67#include <QtWidgets/QWidget>89class SettingsWindow;1011class AchievementSettingsWidget : public QWidget12{13Q_OBJECT1415public:16explicit AchievementSettingsWidget(SettingsWindow* dialog, QWidget* parent);17~AchievementSettingsWidget();1819private:20void updateLoginState();2122void updateEnableState();23void onHardcoreModeStateChanged();24void onAchievementsNotificationDurationSliderChanged();25void onLeaderboardsNotificationDurationSliderChanged();26void onLoginLogoutPressed();27void onLoginCompleted();28void onViewProfilePressed();29void onAchievementsRefreshed(quint32 id, const QString& game_info_string);3031Ui::AchievementSettingsWidget m_ui;3233SettingsWindow* m_dialog;34};353637