netrender: fix reload
[blender.git] / release / scripts / io / netrender / __init__.py
1 # ##### BEGIN GPL LICENSE BLOCK #####
2 #
3 #  This program is free software; you can redistribute it and/or
4 #  modify it under the terms of the GNU General Public License
5 #  as published by the Free Software Foundation; either version 2
6 #  of the License, or (at your option) any later version.
7 #
8 #  This program is distributed in the hope that it will be useful,
9 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
10 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11 #  GNU General Public License for more details.
12 #
13 #  You should have received a copy of the GNU General Public License
14 #  along with this program; if not, write to the Free Software Foundation,
15 #  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 #
17 # ##### END GPL LICENSE BLOCK #####
18
19 # This directory is a Python package.
20
21 # To support reload properly, try to access a package var, if it's there, reload everything
22 try:
23     init_data
24
25     reload(model)
26     reload(operators)
27     reload(client)
28     reload(slave)
29     reload(master)
30     reload(master_html)
31     reload(utils)
32     reload(balancing)
33     reload(ui)
34     reload(repath)
35 except:
36     from netrender import model
37     from netrender import operators
38     from netrender import client
39     from netrender import slave
40     from netrender import master
41     from netrender import master_html
42     from netrender import utils
43     from netrender import balancing
44     from netrender import ui
45     from netrender import repath
46
47 jobs = []
48 slaves = []
49 blacklist = []
50
51 init_file = ""
52 init_data = True
53 init_address = True
54
55 def register():
56     ui.addProperties()
57     
58
59 def unregister():
60     import bpy
61     bpy.types.Scene.RemoveProperty("network_render")
62