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>2009-12-29 01:49:22 +0300
committerMartin Poirier <theeth@yahoo.com>2009-12-29 01:49:22 +0300
commit54d64c47632adb4b88ba07ab351239cbedd9dfa4 (patch)
tree47b932d34cffab2725b01a4c8e93c6b5eff42cf9 /release/scripts
parentd64834a6ce5f079c7c6c14e4938efc1dc890ffd3 (diff)
netrender: show web interface button in all modes. use rna decorator all the time (no need for special operator decorator)
Diffstat (limited to 'release/scripts')
-rw-r--r--release/scripts/io/netrender/operators.py31
-rw-r--r--release/scripts/io/netrender/ui.py3
-rw-r--r--release/scripts/io/netrender/utils.py4
3 files changed, 19 insertions, 19 deletions
diff --git a/release/scripts/io/netrender/operators.py b/release/scripts/io/netrender/operators.py
index 7f36087a30c..6fc5d30dc4e 100644
--- a/release/scripts/io/netrender/operators.py
+++ b/release/scripts/io/netrender/operators.py
@@ -26,7 +26,7 @@ from netrender.utils import *
import netrender.client as client
import netrender.model
-@rnaOperator
+@rnaType
class RENDER_OT_netslave_bake(bpy.types.Operator):
'''NEED DESCRIPTION'''
bl_idname = "render.netslavebake"
@@ -84,7 +84,7 @@ class RENDER_OT_netslave_bake(bpy.types.Operator):
def invoke(self, context, event):
return self.execute(context)
-@rnaOperator
+@rnaType
class RENDER_OT_netclientanim(bpy.types.Operator):
'''Start rendering an animation on network'''
bl_idname = "render.netclientanim"
@@ -111,7 +111,7 @@ class RENDER_OT_netclientanim(bpy.types.Operator):
def invoke(self, context, event):
return self.execute(context)
-@rnaOperator
+@rnaType
class RENDER_OT_netclientsend(bpy.types.Operator):
'''Send Render Job to the Network'''
bl_idname = "render.netclientsend"
@@ -141,7 +141,7 @@ class RENDER_OT_netclientsend(bpy.types.Operator):
def invoke(self, context, event):
return self.execute(context)
-@rnaOperator
+@rnaType
class RENDER_OT_netclientstatus(bpy.types.Operator):
'''Refresh the status of the current jobs'''
bl_idname = "render.netclientstatus"
@@ -181,7 +181,7 @@ class RENDER_OT_netclientstatus(bpy.types.Operator):
def invoke(self, context, event):
return self.execute(context)
-@rnaOperator
+@rnaType
class RENDER_OT_netclientblacklistslave(bpy.types.Operator):
'''Operator documentation text, will be used for the operator tooltip and python docs.'''
bl_idname = "render.netclientblacklistslave"
@@ -211,7 +211,7 @@ class RENDER_OT_netclientblacklistslave(bpy.types.Operator):
def invoke(self, context, event):
return self.execute(context)
-@rnaOperator
+@rnaType
class RENDER_OT_netclientwhitelistslave(bpy.types.Operator):
'''Operator documentation text, will be used for the operator tooltip and python docs.'''
bl_idname = "render.netclientwhitelistslave"
@@ -242,7 +242,7 @@ class RENDER_OT_netclientwhitelistslave(bpy.types.Operator):
return self.execute(context)
-@rnaOperator
+@rnaType
class RENDER_OT_netclientslaves(bpy.types.Operator):
'''Refresh status about available Render slaves'''
bl_idname = "render.netclientslaves"
@@ -287,7 +287,7 @@ class RENDER_OT_netclientslaves(bpy.types.Operator):
def invoke(self, context, event):
return self.execute(context)
-@rnaOperator
+@rnaType
class RENDER_OT_netclientcancel(bpy.types.Operator):
'''Cancel the selected network rendering job.'''
bl_idname = "render.netclientcancel"
@@ -316,7 +316,7 @@ class RENDER_OT_netclientcancel(bpy.types.Operator):
def invoke(self, context, event):
return self.execute(context)
-@rnaOperator
+@rnaType
class RENDER_OT_netclientcancelall(bpy.types.Operator):
'''Cancel all running network rendering jobs.'''
bl_idname = "render.netclientcancelall"
@@ -343,7 +343,7 @@ class RENDER_OT_netclientcancelall(bpy.types.Operator):
def invoke(self, context, event):
return self.execute(context)
-@rnaOperator
+@rnaType
class netclientdownload(bpy.types.Operator):
'''Download render results from the network'''
bl_idname = "render.netclientdownload"
@@ -388,15 +388,16 @@ class netclientdownload(bpy.types.Operator):
def invoke(self, context, event):
return self.execute(context)
-@rnaOperator
+@rnaType
class netclientscan(bpy.types.Operator):
+ __slots__ = []
'''Operator documentation text, will be used for the operator tooltip and python docs.'''
bl_idname = "render.netclientscan"
bl_label = "Client Scan"
def poll(self, context):
return True
-
+
def execute(self, context):
address, port = clientScan(self.report)
@@ -409,16 +410,18 @@ class netclientscan(bpy.types.Operator):
return {'FINISHED'}
def invoke(self, context, event):
+ print(dir(self))
return self.execute(context)
-@rnaOperator
+@rnaType
class netclientweb(bpy.types.Operator):
'''Open new window with information about running rendering jobs'''
bl_idname = "render.netclientweb"
bl_label = "Open Master Monitor"
def poll(self, context):
- return True
+ netsettings = context.scene.network_render
+ return netsettings.server_address != "[default]"
def execute(self, context):
netsettings = context.scene.network_render
diff --git a/release/scripts/io/netrender/ui.py b/release/scripts/io/netrender/ui.py
index a9e2453d0e6..40dd5d11b19 100644
--- a/release/scripts/io/netrender/ui.py
+++ b/release/scripts/io/netrender/ui.py
@@ -78,6 +78,8 @@ class RENDER_PT_network_settings(RenderButtonsPanel):
else:
col.operator("render.netclientscan", icon='FILE_REFRESH', text="")
+ col.operator("render.netclientweb", icon='QUESTION')
+
@rnaType
class RENDER_PT_network_job(RenderButtonsPanel):
bl_label = "Job Settings"
@@ -104,7 +106,6 @@ class RENDER_PT_network_job(RenderButtonsPanel):
col.operator("render.netclientsend", icon='FILE_BLEND')
if scene.network_render.job_id:
col.operator("screen.render", text="Get Results", icon='RENDER_ANIMATION').animation = True
- col.operator("render.netclientweb", icon='QUESTION')
col.prop(scene.network_render, "job_name")
col.prop(scene.network_render, "job_category")
row = col.row()
diff --git a/release/scripts/io/netrender/utils.py b/release/scripts/io/netrender/utils.py
index 2d22dfb7320..eadc7504b57 100644
--- a/release/scripts/io/netrender/utils.py
+++ b/release/scripts/io/netrender/utils.py
@@ -61,10 +61,6 @@ def rnaType(rna_type):
if bpy: bpy.types.register(rna_type)
return rna_type
-def rnaOperator(rna_op):
- if bpy: bpy.types.register(rna_op)
- return rna_op
-
def reporting(report, message, errorType = None):
if errorType:
t = 'ERROR'