Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Poirier <theeth@yahoo.com>2010-08-07 02:24:33 +0400
committerMartin Poirier <theeth@yahoo.com>2010-08-07 02:24:33 +0400
commit9f0232766c666bdf08879622a10961c4dafe0ebd (patch)
tree68a194ef20d23acae65741eb83732e9e471bc0f1
parentdc3c979ac82d69881f23ec4c259e0b22d484bf88 (diff)
netrender: fix poll methods
-rw-r--r--release/scripts/io/netrender/ui.py37
1 files changed, 12 insertions, 25 deletions
diff --git a/release/scripts/io/netrender/ui.py b/release/scripts/io/netrender/ui.py
index 975f5c59edf..d5269803ffd 100644
--- a/release/scripts/io/netrender/ui.py
+++ b/release/scripts/io/netrender/ui.py
@@ -36,6 +36,11 @@ DISPATCHED = 1
DONE = 2
ERROR = 3
+def base_poll(cls, context):
+ rd = context.scene.render
+ return (rd.use_game_engine==False) and (rd.engine in cls.COMPAT_ENGINES)
+
+
def init_file():
if netrender.init_file != bpy.data.filepath:
netrender.init_file = bpy.data.filepath
@@ -90,8 +95,7 @@ class RENDER_PT_network_settings(bpy.types.Panel, RenderButtonsPanel):
@staticmethod
def poll(context):
- rd = context.scene.render
- return (rd.use_game_engine==False) and (rd.engine in __class__.COMPAT_ENGINES)
+ return base_poll(__class__, context)
def draw(self, context):
layout = self.layout
@@ -130,10 +134,7 @@ class RENDER_PT_network_slave_settings(bpy.types.Panel, RenderButtonsPanel):
@staticmethod
def poll(context):
scene = context.scene
- ### return (super().poll(context)
- ### and scene.network_render.mode == "RENDER_SLAVE")
- ### FIXME ^^^
- return scene.network_render.mode == "RENDER_SLAVE"
+ return base_poll(__class__, context) and scene.network_render.mode == "RENDER_SLAVE"
def draw(self, context):
layout = self.layout
@@ -158,10 +159,7 @@ class RENDER_PT_network_master_settings(bpy.types.Panel, RenderButtonsPanel):
@staticmethod
def poll(context):
scene = context.scene
- ### return (super().poll(context)
- ### and scene.network_render.mode == "RENDER_MASTER")
- ### ^^^ FIXME
- return scene.network_render.mode == "RENDER_MASTER"
+ return base_poll(__class__, context) and scene.network_render.mode == "RENDER_MASTER"
def draw(self, context):
layout = self.layout
@@ -179,10 +177,7 @@ class RENDER_PT_network_job(bpy.types.Panel, RenderButtonsPanel):
@staticmethod
def poll(context):
scene = context.scene
- ### return (super().poll(context)
- ### and scene.network_render.mode == "RENDER_CLIENT")
- ### ^^^ FIXME
- return scene.network_render.mode == "RENDER_CLIENT"
+ return base_poll(__class__, context) and scene.network_render.mode == "RENDER_CLIENT"
def draw(self, context):
layout = self.layout
@@ -226,10 +221,7 @@ class RENDER_PT_network_slaves(bpy.types.Panel, RenderButtonsPanel):
if netsettings.mode != "RENDER_CLIENT":
return False
verify_address(netsettings)
- ### return (super().poll(context)
- ### and netsettings.server_address != "[default]")
- ### ^^^ FIXME
- return netsettings.server_address != "[default]"
+ return base_poll(__class__, context) and netsettings.server_address != "[default]"
def draw(self, context):
layout = self.layout
@@ -267,9 +259,7 @@ class RENDER_PT_network_slaves_blacklist(bpy.types.Panel, RenderButtonsPanel):
if netsettings.mode != "RENDER_CLIENT":
return False
verify_address(netsettings)
- ### return (super().poll(context)
- ### and netsettings.server_address != "[default]")
- return netsettings.server_address != "[default]"
+ return base_poll(__class__, context) and netsettings.server_address != "[default]"
def draw(self, context):
layout = self.layout
@@ -306,10 +296,7 @@ class RENDER_PT_network_jobs(bpy.types.Panel, RenderButtonsPanel):
if netsettings.mode != "RENDER_CLIENT":
return False
verify_address(netsettings)
- ### return (super().poll(context)
- ### and netsettings.server_address != "[default]")
- ### ^^^ FIXME
- return netsettings.server_address != "[default]"
+ return base_poll(__class__, context) and netsettings.server_address != "[default]"
def draw(self, context):
layout = self.layout