From f9d69a1464edcab0e718141632ed46e4c1bfcae4 Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Mon, 24 Jan 2022 15:26:28 -0600 Subject: [PATCH] Addon Manager: Confirm delete --- src/Mod/AddonManager/AddonManager.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Mod/AddonManager/AddonManager.py b/src/Mod/AddonManager/AddonManager.py index f2a27515f6..882c3b1eed 100644 --- a/src/Mod/AddonManager/AddonManager.py +++ b/src/Mod/AddonManager/AddonManager.py @@ -1452,6 +1452,17 @@ class CommandAddonManager: def remove(self, repo: AddonManagerRepo) -> None: """uninstalls a macro or workbench""" + confirm = QtWidgets.QMessageBox.question( + self.dialog, + translate("AddonsInstaller", "Confirm remove"), + translate( + "AddonsInstaller", "Are you sure you want to uninstall this Addon?" + ), + QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.Cancel, + ) + if confirm == QtWidgets.QMessageBox.Cancel: + return + if ( repo.repo_type == AddonManagerRepo.RepoType.WORKBENCH or repo.repo_type == AddonManagerRepo.RepoType.PACKAGE