From 55b918828fdea861aa0f2dcb601717386df896f9 Mon Sep 17 00:00:00 2001 From: Mikhail Rachinskiy Date: Sun, 22 Sep 2019 12:20:40 +0400 Subject: Print3D: Use Operator.report for Export tool --- object_print3d_utils/export.py | 9 +++++---- object_print3d_utils/operators.py | 4 +--- 2 files changed, 6 insertions(+), 7 deletions(-) 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'} -- cgit v1.2.3