Revision: 23224
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23224
Author:   theeth
Date:     2009-09-14 18:30:53 +0200 (Mon, 14 Sep 2009)

Log Message:
-----------
netrender: add "Animation on network" button to send job to master and gather 
the results in one step.

Modified Paths:
--------------
    trunk/blender/release/io/netrender/operators.py
    trunk/blender/release/io/netrender/ui.py

Modified: trunk/blender/release/io/netrender/operators.py
===================================================================
--- trunk/blender/release/io/netrender/operators.py     2009-09-14 16:00:42 UTC 
(rev 23223)
+++ trunk/blender/release/io/netrender/operators.py     2009-09-14 16:30:53 UTC 
(rev 23224)
@@ -7,6 +7,39 @@
 import netrender.model
 
 @rnaOperator
+class RENDER_OT_netclientanim(bpy.types.Operator):
+       '''
+       Operator documentation text, will be used for the operator tooltip and 
python docs.
+       '''
+       __idname__ = "render.netclientanim"
+       __label__ = "Net Render Client Anim"
+       
+       # List of operator properties, the attributes will be assigned
+       # to the class instance from the operator settings before calling.
+       
+       __props__ = []
+       
+       def poll(self, context):
+               return True
+       
+       def execute(self, context):
+               scene = context.scene
+               
+               conn = clientConnection(scene)
+               
+               if conn:
+                       # Sending file
+                       scene.network_render.job_id = 
client.clientSendJob(conn, scene, True)
+                       conn.close()
+               
+               bpy.ops.screen.render('INVOKE_AREA', animation=True)
+               
+               return ('FINISHED',)
+       
+       def invoke(self, context, event):
+               return self.execute(context)
+
+...@rnaoperator
 class RENDER_OT_netclientsend(bpy.types.Operator):
        '''
        Operator documentation text, will be used for the operator tooltip and 
python docs.
@@ -30,6 +63,7 @@
                if conn:
                        # Sending file
                        scene.network_render.job_id = 
client.clientSendJob(conn, scene, True)
+                       conn.close()
                
                return ('FINISHED',)
        

Modified: trunk/blender/release/io/netrender/ui.py
===================================================================
--- trunk/blender/release/io/netrender/ui.py    2009-09-14 16:00:42 UTC (rev 
23223)
+++ trunk/blender/release/io/netrender/ui.py    2009-09-14 16:30:53 UTC (rev 
23224)
@@ -48,6 +48,7 @@
                
                col = split.column()
                
+               col.itemO("render.netclientanim", icon='ICON_RENDER_ANIMATION', 
text="Animaton on network")
                col.itemR(scene.network_render, "mode")
                col.itemR(scene.network_render, "server_address")
                col.itemR(scene.network_render, "server_port")


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to