[Bf-extensions-cvs] [55b91882] master: Print3D: Use Operator.report for Export tool

Mikhail Rachinskiy noreply at git.blender.org
Sun Sep 22 10:20:48 CEST 2019


Commit: 55b918828fdea861aa0f2dcb601717386df896f9
Author: Mikhail Rachinskiy
Date:   Sun Sep 22 12:20:40 2019 +0400
Branches: master
https://developer.blender.org/rBA55b918828fdea861aa0f2dcb601717386df896f9

Print3D: Use Operator.report for Export tool

===================================================================

M	object_print3d_utils/export.py
M	object_print3d_utils/operators.py

===================================================================

diff --git a/object_print3d_utils/export.py b/object_print3d_utils/export.py
index 6b47ce74..a294512b 100644
--- a/object_print3d_utils/export.py
+++ b/object_print3d_utils/export.py
@@ -52,7 +52,7 @@ def image_copy_guess(filepath, objects):
                 traceback.print_exc()
 
 
-def write_mesh(context, info, report_cb):
+def write_mesh(context, report_cb):
     scene = context.scene
     collection = context.collection
     layer = context.view_layer
@@ -190,11 +190,12 @@ def write_mesh(context, info, report_cb):
         layer.objects.active = context_backup["active_object"]
 
     if 'FINISHED' in ret:
-        info.append((f"{os.path.basename(filepath)!r} ok", None))
-
         if report_cb is not None:
             report_cb({'INFO'}, f"Exported: {filepath!r}")
+
         return True
 
-    info.append((f"{os.path.basename(filepath)!r} fail", None))
+    if report_cb is not None:
+        report_cb({'ERROR'}, "Export failed")
+
     return False
diff --git a/object_print3d_utils/operators.py b/object_print3d_utils/operators.py
index d389e5f5..f8def2e1 100644
--- a/object_print3d_utils/operators.py
+++ b/object_print3d_utils/operators.py
@@ -744,9 +744,7 @@ class MESH_OT_print3d_export(Operator):
     def execute(self, context):
         from . import export
 
-        info = []
-        ret = export.write_mesh(context, info, self.report)
-        report.update(*info)
+        ret = export.write_mesh(context, self.report)
 
         if ret:
             return {'FINISHED'}



More information about the Bf-extensions-cvs mailing list