From 80f492481d49302f7e08c0a1b9683ce59c66bbbd Mon Sep 17 00:00:00 2001 From: Collecting Date: Wed, 10 Dec 2025 01:25:10 +0000 Subject: [PATCH] feat: New Autoloader & Rebrand Current to "Update Manager" Signed-off-by: Collecting --- .../configuration/configure_filesystem.h | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/citron/configuration/configure_filesystem.h b/src/citron/configuration/configure_filesystem.h index 31d2f1d56..2a610c822 100644 --- a/src/citron/configuration/configure_filesystem.h +++ b/src/citron/configuration/configure_filesystem.h @@ -1,4 +1,5 @@ // SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2025 citron Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once @@ -7,9 +8,10 @@ #include class QLineEdit; +class QProgressDialog; namespace Ui { -class ConfigureFilesystem; + class ConfigureFilesystem; } class ConfigureFilesystem : public QWidget { @@ -20,24 +22,24 @@ public: ~ConfigureFilesystem() override; void ApplyConfiguration(); + void OnRunAutoloader(bool skip_confirmation = false); + +signals: + void UpdateInstallProgress(); + void RequestGameListRefresh(); + +private slots: + void OnUpdateInstallProgress(); private: void changeEvent(QEvent* event) override; - void RetranslateUI(); void SetConfiguration(); - - enum class DirectoryTarget { - NAND, - SD, - Gamecard, - Dump, - Load, - }; - + enum class DirectoryTarget { NAND, SD, Gamecard, Dump, Load }; void SetDirectory(DirectoryTarget target, QLineEdit* edit); void ResetMetadata(); void UpdateEnabledControls(); std::unique_ptr ui; + QProgressDialog* install_progress = nullptr; };