From: Agnibho Mondal Date: Fri, 10 Nov 2023 14:47:05 +0000 (+0530) Subject: Confirm attribute for plugins X-Git-Tag: v0.5~20 X-Git-Url: https://code.agnibho.com/repo?a=commitdiff_plain;h=6a3c3fc8eae1becd726a2826df54ff3c2b1b63c5;p=medscript.git Confirm attribute for plugins --- diff --git a/plugin.py b/plugin.py index 3be5067..eb4fb18 100644 --- a/plugin.py +++ b/plugin.py @@ -97,6 +97,9 @@ class Plugin(): def run(self, module, prescription): try: if(hasattr(module, "run") and callable(module.run)): + if(hasattr(module, "confirm") and module.confirm): + if(QMessageBox.StandardButton.Yes!=QMessageBox.question(None,"Confirm", module.confirm)): + return if(hasattr(module, "input") and callable(module.input)): module.input(self.input()) if(hasattr(module, "fileopen") and callable(module.fileopen)):