Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikhail Rachinskiy <mikhail.rachinskiy@gmail.com>2019-09-22 11:20:40 +0300
committerMikhail Rachinskiy <mikhail.rachinskiy@gmail.com>2019-09-22 11:20:40 +0300
commit55b918828fdea861aa0f2dcb601717386df896f9 (patch)
tree869524a99b986ffdc7059f522490e2de5f734095 /object_print3d_utils
parenta1fd69618892357bfa84429915eb53717687c77c (diff)
Print3D: Use Operator.report for Export tool
Diffstat (limited to 'object_print3d_utils')
-rw-r--r--object_print3d_utils/export.py9
-rw-r--r--object_print3d_utils/operators.py4
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'}