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:
Diffstat (limited to 'release/scripts/io/netrender/__init__.py')
-rw-r--r--release/scripts/io/netrender/__init__.py60
1 files changed, 37 insertions, 23 deletions
diff --git a/release/scripts/io/netrender/__init__.py b/release/scripts/io/netrender/__init__.py
index e4f6bf65fe2..c77894d4751 100644
--- a/release/scripts/io/netrender/__init__.py
+++ b/release/scripts/io/netrender/__init__.py
@@ -19,41 +19,55 @@
# This directory is a Python package.
# To support reload properly, try to access a package var, if it's there, reload everything
-if "bpy" in locals():
- reload(model)
- reload(operators)
- reload(client)
- reload(slave)
- reload(master)
- reload(master_html)
- reload(utils)
- reload(balancing)
- reload(ui)
- reload(repath)
+if "init_data" in locals():
+ import imp
+ imp.reload(model)
+ imp.reload(operators)
+ imp.reload(client)
+ imp.reload(slave)
+ imp.reload(master)
+ imp.reload(master_html)
+ imp.reload(utils)
+ imp.reload(balancing)
+ imp.reload(ui)
+ imp.reload(repath)
+ imp.reload(versioning)
else:
- from netrender import model
- from netrender import operators
- from netrender import client
- from netrender import slave
- from netrender import master
- from netrender import master_html
- from netrender import utils
- from netrender import balancing
- from netrender import ui
- from netrender import repath
+ from . import model
+ from . import operators
+ from . import client
+ from . import slave
+ from . import master
+ from . import master_html
+ from . import utils
+ from . import balancing
+ from . import ui
+ from . import repath
+ from . import versioning
jobs = []
slaves = []
blacklist = []
init_file = ""
-init_address = True
+valid_address = False
+init_data = True
+
def register():
ui.addProperties()
+
+ import bpy
+ scene = bpy.context.scene
+ if scene:
+ netsettings = scene.network_render
+ ui.init_data(netsettings)
+
+ bpy.utils.register_module(__name__)
def unregister():
import bpy
- bpy.types.Scene.RemoveProperty("network_render")
+ del bpy.types.Scene.network_render
+ bpy.utils.unregister_module(__name__)