[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23837] trunk/blender/release/scripts: * Fixes for Render Tab separation.

Thomas Dinges dingto at gmx.de
Wed Oct 14 16:45:58 CEST 2009


Revision: 23837
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23837
Author:   dingto
Date:     2009-10-14 16:45:58 +0200 (Wed, 14 Oct 2009)

Log Message:
-----------
* Fixes for Render Tab separation.

* All Edges is now in the object mode "Display" Tab, as the option doesn't affect Edit Mode. 
Missing Redraw here...

Modified Paths:
--------------
    trunk/blender/release/scripts/io/engine_render_pov.py
    trunk/blender/release/scripts/io/netrender/ui.py
    trunk/blender/release/scripts/ui/buttons_render.py
    trunk/blender/release/scripts/ui/buttons_scene.py

Modified: trunk/blender/release/scripts/io/engine_render_pov.py
===================================================================
--- trunk/blender/release/scripts/io/engine_render_pov.py	2009-10-14 14:44:21 UTC (rev 23836)
+++ trunk/blender/release/scripts/io/engine_render_pov.py	2009-10-14 14:45:58 UTC (rev 23837)
@@ -826,12 +826,12 @@
 bpy.types.register(PovrayRender)
 
 # Use some of the existing buttons.
-import buttons_scene
-buttons_scene.SCENE_PT_render.COMPAT_ENGINES.add('POVRAY_RENDER')
-buttons_scene.SCENE_PT_dimensions.COMPAT_ENGINES.add('POVRAY_RENDER')
-buttons_scene.SCENE_PT_antialiasing.COMPAT_ENGINES.add('POVRAY_RENDER')
-buttons_scene.SCENE_PT_output.COMPAT_ENGINES.add('POVRAY_RENDER')
-del buttons_scene
+import buttons_render
+buttons_render.RENDER_PT_render.COMPAT_ENGINES.add('POVRAY_RENDER')
+buttons_render.RENDER_PT_dimensions.COMPAT_ENGINES.add('POVRAY_RENDER')
+buttons_render.RENDER_PT_antialiasing.COMPAT_ENGINES.add('POVRAY_RENDER')
+buttons_render.RENDER_PT_output.COMPAT_ENGINES.add('POVRAY_RENDER')
+del buttons_render
 
 # Use only a subset of the world panels
 import buttons_world
@@ -852,14 +852,14 @@
 class RenderButtonsPanel(bpy.types.Panel):
 	__space_type__ = 'PROPERTIES'
 	__region_type__ = 'WINDOW'
-	__context__ = "scene"
+	__context__ = "render"
 	# COMPAT_ENGINES must be defined in each subclass, external engines can add themselves here
 	
 	def poll(self, context):
 		rd = context.scene.render_data
 		return (rd.use_game_engine==False) and (rd.engine in self.COMPAT_ENGINES)
 
-class SCENE_PT_povray_radiosity(RenderButtonsPanel):
+class RENDER_PT_povray_radiosity(RenderButtonsPanel):
 	__label__ = "Radiosity"
 	COMPAT_ENGINES = set(['POVRAY_RENDER'])
 
@@ -909,4 +909,4 @@
 			col = split.column()
 			col.itemR(scene, "pov_radio_always_sample")
 
-bpy.types.register(SCENE_PT_povray_radiosity)
+bpy.types.register(RENDER_PT_povray_radiosity)

Modified: trunk/blender/release/scripts/io/netrender/ui.py
===================================================================
--- trunk/blender/release/scripts/io/netrender/ui.py	2009-10-14 14:44:21 UTC (rev 23836)
+++ trunk/blender/release/scripts/io/netrender/ui.py	2009-10-14 14:45:58 UTC (rev 23837)
@@ -20,7 +20,7 @@
 class RenderButtonsPanel(bpy.types.Panel):
 	__space_type__ = "PROPERTIES"
 	__region_type__ = "WINDOW"
-	__context__ = "scene"
+	__context__ = "render"
 	# COMPAT_ENGINES must be defined in each subclass, external engines can add themselves here
 	
 	def poll(self, context):
@@ -29,7 +29,7 @@
 
 # Setting panel, use in the scene for now.
 @rnaType
-class SCENE_PT_network_settings(RenderButtonsPanel):
+class RENDER_PT_network_settings(RenderButtonsPanel):
 	__label__ = "Network Settings"
 	COMPAT_ENGINES = set(['NET_RENDER'])
 
@@ -60,7 +60,7 @@
 			col.itemO("render.netclientscan", icon="ICON_FILE_REFRESH", text="")
 
 @rnaType
-class SCENE_PT_network_job(RenderButtonsPanel):
+class RENDER_PT_network_job(RenderButtonsPanel):
 	__label__ = "Job Settings"
 	COMPAT_ENGINES = set(['NET_RENDER'])
 	
@@ -88,7 +88,7 @@
 		col.itemR(scene.network_render, "chunks")
 
 @rnaType
-class SCENE_PT_network_slaves(RenderButtonsPanel):
+class RENDER_PT_network_slaves(RenderButtonsPanel):
 	__label__ = "Slaves Status"
 	COMPAT_ENGINES = set(['NET_RENDER'])
 	
@@ -126,7 +126,7 @@
 			layout.itemL(text="Stats: " + slave.stats)
 
 @rnaType
-class SCENE_PT_network_slaves_blacklist(RenderButtonsPanel):
+class RENDER_PT_network_slaves_blacklist(RenderButtonsPanel):
 	__label__ = "Slaves Blacklist"
 	COMPAT_ENGINES = set(['NET_RENDER'])
 	
@@ -163,7 +163,7 @@
 			layout.itemL(text="Stats: " + time.ctime(slave.stats))
 
 @rnaType
-class SCENE_PT_network_jobs(RenderButtonsPanel):
+class RENDER_PT_network_jobs(RenderButtonsPanel):
 	__label__ = "Jobs"
 	COMPAT_ENGINES = set(['NET_RENDER'])
 	

Modified: trunk/blender/release/scripts/ui/buttons_render.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_render.py	2009-10-14 14:44:21 UTC (rev 23836)
+++ trunk/blender/release/scripts/ui/buttons_render.py	2009-10-14 14:45:58 UTC (rev 23837)
@@ -1,14 +1,6 @@
 
 import bpy
 
-class SceneButtonsPanel(bpy.types.Panel):
-	__space_type__ = 'PROPERTIES'
-	__region_type__ = 'WINDOW'
-	__context__ = "render"
-	
-	def poll(self, context):
-		return (context.scene != None)
-
 class RenderButtonsPanel(bpy.types.Panel):
 	__space_type__ = 'PROPERTIES'
 	__region_type__ = 'WINDOW'
@@ -17,7 +9,7 @@
 	
 	def poll(self, context):
 		rd = context.scene.render_data
-		return (rd.use_game_engine==False) and (rd.engine in self.COMPAT_ENGINES)
+		return (context.scene and rd.use_game_engine==False) and (rd.engine in self.COMPAT_ENGINES)
 
 class RENDER_PT_render(RenderButtonsPanel):
 	__label__ = "Render"
@@ -446,7 +438,6 @@
 		sub.active = rd.stamp_note
 		sub.itemR(rd, "stamp_note_text", text="")
 
-		
 bpy.types.register(RENDER_PT_render)
 bpy.types.register(RENDER_PT_layers)
 bpy.types.register(RENDER_PT_dimensions)
@@ -457,4 +448,3 @@
 bpy.types.register(RENDER_PT_performance)
 bpy.types.register(RENDER_PT_post_processing)
 bpy.types.register(RENDER_PT_stamp)
-

Modified: trunk/blender/release/scripts/ui/buttons_scene.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_scene.py	2009-10-14 14:44:21 UTC (rev 23836)
+++ trunk/blender/release/scripts/ui/buttons_scene.py	2009-10-14 14:45:58 UTC (rev 23837)
@@ -7,7 +7,7 @@
 	__context__ = "scene"
 	
 	def poll(self, context):
-		return (context.scene != None)
+		return context.scene
 
 class SCENE_PT_scene(SceneButtonsPanel):
 	__label__ = "Scene"
@@ -17,9 +17,9 @@
 		layout = self.layout
 		
 		scene = context.scene
+
 		layout.itemR(scene, "camera")
 		layout.itemR(scene, "set", text="Background")
-		
 
 class SCENE_PT_unit(SceneButtonsPanel):
 	__label__ = "Units"
@@ -119,9 +119,6 @@
 			col.itemR(ksp, "grouping")
 			if ksp.grouping == 'NAMED':
 				col.itemR(ksp, "group")
-				
-			
-			
 
 class SCENE_PT_physics(SceneButtonsPanel):
 	__label__ = "Gravity"





More information about the Bf-blender-cvs mailing list