error_helper
- class ErrorHelper
Mixin class for operators to simplify error/warning handling.
Example:
class MY_ADDON_OT_my_operator(bpy.types.Operator, ErrorHelper):
bl_idname = "my_addon.my_operator"
bl_label = "My Operator"
def execute(self, context):
if context.mode == "EDIT_MESH":
self.warning("we are in edit mode")
elif context.mode == "POSE":
return self.error("operator doesn't work in pose mode")
return {"FINISHED"}