[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3716] contrib/py/scripts/addons/ oscurart_tools.py: Revert Overrides On --->> replaced.

Eugenio Pignataro info at oscurart.com.ar
Wed Sep 5 21:30:05 CEST 2012


Revision: 3716
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3716
Author:   oscurart
Date:     2012-09-05 19:30:05 +0000 (Wed, 05 Sep 2012)
Log Message:
-----------
Revert Overrides On --->> replaced.

Modified Paths:
--------------
    contrib/py/scripts/addons/oscurart_tools.py

Modified: contrib/py/scripts/addons/oscurart_tools.py
===================================================================
--- contrib/py/scripts/addons/oscurart_tools.py	2012-09-05 02:53:06 UTC (rev 3715)
+++ contrib/py/scripts/addons/oscurart_tools.py	2012-09-05 19:30:05 UTC (rev 3716)
@@ -247,7 +247,7 @@
         col.label(text="Example: [[Group,Material]]")
         col.prop(bpy.context.scene, '["OVERRIDE"]', text="")
         col.operator("render.check_overrides", text="Check List", icon="ZOOM_ALL")
-        col.operator("render.overrides_on", text="On / Off", icon="QUIT")        
+        col.operator("render.overrides_on", text="Image Preview", icon="QUIT")        
 
         boxcol=layout.box().column(align=1)
         boxcol.label(text="Danger Zone")
@@ -2023,6 +2023,12 @@
     # CIERRO
     XML.close()
 
+
+def OscRenderPreview(self):
+    DefOscApplyOverrides(self)
+    bpy.ops.render.render('INVOKE_DEFAULT') 
+    DefOscRestoreOverrides(self)
+
     
 ## HAND OPERATOR    
 class OscApplyOverrides(bpy.types.Operator):
@@ -2046,8 +2052,8 @@
         return {'FINISHED'}
 
 
-OVERRIDESSTATUS = False
 
+
     
 class OscOverridesOn(bpy.types.Operator):
     bl_idname = "render.overrides_on"
@@ -2056,18 +2062,8 @@
 
     def execute (self, context):
         
-        global OVERRIDESSTATUS
-        
-        if OVERRIDESSTATUS == False:
-            bpy.app.handlers.render_pre.append(DefOscApplyOverrides)
-            bpy.app.handlers.render_post.append(DefOscRestoreOverrides)  
-            OVERRIDESSTATUS = True
-            print("Overrides on!")
-        else:    
-            bpy.app.handlers.render_pre.remove(DefOscApplyOverrides)
-            bpy.app.handlers.render_post.remove(DefOscRestoreOverrides)    
-            OVERRIDESSTATUS = False
-            print("Overrides off!")           
+        OscRenderPreview(self) 
+                 
         return {'FINISHED'}    
 
 



More information about the Bf-extensions-cvs mailing list