netrender: fix poll methods
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user