[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3997] contrib/py/scripts/addons/ oscurart_tools.py: Add Handler for Preview render Overrides
Eugenio Pignataro
info at oscurart.com.ar
Fri Nov 23 02:00:20 CET 2012
Revision: 3997
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3997
Author: oscurart
Date: 2012-11-23 01:00:18 +0000 (Fri, 23 Nov 2012)
Log Message:
-----------
Add Handler for Preview render Overrides
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-11-22 18:05:05 UTC (rev 3996)
+++ contrib/py/scripts/addons/oscurart_tools.py 2012-11-23 01:00:18 UTC (rev 3997)
@@ -256,7 +256,8 @@
col.label(text="Active Scene: " + bpy.context.scene.name)
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.check_overrides", text="Check List", icon="ZOOM_ALL")
+ col.operator("render.overrides_on", text="On / Off", icon="QUIT")
boxcol=layout.box().column(align=1)
boxcol.label(text="Danger Zone")
@@ -1927,10 +1928,32 @@
return {'FINISHED'}
+OVERRIDESSTATUS = False
+
+class OscOverridesOn(bpy.types.Operator):
+ bl_idname = "render.overrides_on"
+ bl_label = "Turn On Overrides"
+ bl_options = {"REGISTER", "UNDO"}
+ 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!")
+ return {'FINISHED'}
+
## ------------------------------------ CHECK OVERRIDES --------------------------------------
class OscCheckOverrides (bpy.types.Operator):
More information about the Bf-extensions-cvs
mailing list