From e7fca458071113a0ac8ccda00032c568c2eddf40 Mon Sep 17 00:00:00 2001
From: Aurel W <aurel.w@gmail.com>
Date: Mon, 21 Feb 2011 21:51:11 +0000
Subject: [PATCH] light field tools: report errors

---
 light_field_tools/light_field_tools.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/light_field_tools/light_field_tools.py b/light_field_tools/light_field_tools.py
index 21322bb65..2f3957db5 100644
--- a/light_field_tools/light_field_tools.py
+++ b/light_field_tools/light_field_tools.py
@@ -273,6 +273,7 @@ class OBJECT_OT_create_lightfield_rig(bpy.types.Operator):
 
         obj = self.baseObject = context.active_object
         if not obj or obj.type != 'MESH':
+            self.report({'ERROR'}, "No selected mesh object!")
             return 'CANCELLED'
 
         self.verts = self.arrangeVerts()
@@ -345,10 +346,12 @@ class OBJECT_OT_create_lightfield_basemesh(bpy.types.Operator):
         obj = context.active_object
         # check if active object is a mesh object
         if not obj or obj.type != 'MESH':
+            self.report({'ERROR'}, "No selected mesh object!")
             return 'CANCELLED'
 
-        # check if it has at least one face
-        if len(obj.data.faces) < 1:
+        # check if it has one single face
+        if len(obj.data.faces) != 1:
+            self.report({'ERROR'}, "The selected mesh object has to have exactly one quad!")
             return 'CANCELLED'
 
         rl = scene.lightfield.row_length
-- 
GitLab