[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