// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later // SPDX-FileCopyrightText: 2017 Citra Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include #include #include namespace Ui { class ConfigureWeb; } class ConfigureWeb : public QWidget { Q_OBJECT public: explicit ConfigureWeb(QWidget* parent = nullptr); ~ConfigureWeb() override; void ApplyConfiguration(); void SetWebServiceConfigEnabled(bool enabled); private: void changeEvent(QEvent* event) override; void RetranslateUI(); void SetConfiguration(); std::unique_ptr ui; QRandomGenerator* m_rng; private slots: void GenerateToken(); void VerifyLogin(); };