FreeCAD
1import sys
2from os import sys, path
3
4# Actual code generation is done in Base/param_utils.py.
5
6# The following code is to import param_util.py without needing __init__.py in Base directory
7sys.path.append(path.join(path.dirname(path.dirname(path.abspath(__file__))), 'Base'))
8import params_utils
9
10from params_utils import ParamBool, ParamInt, ParamString, ParamUInt, ParamFloat
11
12NameSpace = 'App'
13ClassName = 'LinkParams'
14ParamPath = 'User parameter:BaseApp/Preferences/Link'
15ClassDoc = 'Convenient class to obtain App::Link related parameters'
16HeaderFile = 'Link.h'
17SourceFile = 'Link.cpp'
18
19Params = [
20ParamBool('CopyOnChangeApplyToAll', True, '''\
21Stores the last user choice of whether to apply CopyOnChange setup to all link
22that links to the same configurable object'''),
23]
24
25def declare():
26params_utils.declare_begin(sys.modules[__name__], header=False)
27params_utils.declare_end(sys.modules[__name__])
28
29def define():
30params_utils.define(sys.modules[__name__], header=False)
31