]> Softwares of Agnibho - medscript.git/commitdiff
Confirm attribute for plugins
authorAgnibho Mondal <mondal@agnibho.com>
Fri, 10 Nov 2023 14:47:05 +0000 (20:17 +0530)
committerAgnibho Mondal <mondal@agnibho.com>
Fri, 10 Nov 2023 14:47:05 +0000 (20:17 +0530)
plugin.py

index 3be5067bdbfd5d39cf01ca3a9394e5d973504398..eb4fb18cb4832200224ee365479619bddf0a3509 100644 (file)
--- 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)):