* temporary PKey in the script and 3D view runs "./test.py" (for testing PyOperators...
authorCampbell Barton <ideasman42@gmail.com>
Thu, 25 Dec 2008 14:17:54 +0000 (14:17 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Thu, 25 Dec 2008 14:17:54 +0000 (14:17 +0000)
commitde9437e57ab34b7ef3e1f8777e7ac1fa09efa785
tree7b7f19a7aacf64b7143d10a7221f8c6692eb6420
parentd7e8becefe6772ae635fa77ef4e483bed92a85a5
* temporary PKey in the script and 3D view runs "./test.py" (for testing PyOperators that need to run in the user interface context atm)
* added ED_SCRIPT_OT_run_pyfile that takes a filename argument.
* RNA_property_string_set didn't add a value to ID props if the prop wasnt there (like ints, floats and bools do)
* bpy_operator.c - raise an error when unknown keyword args are passed to any operator .

Examples of bpy operator api...

bpyoperator.ED_VIEW3D_OT_viewhome(center=1)
bpyoperator.ED_SCR_OT_frame_offset(delta=10)
bpyoperator.ED_VIEW3D_OT_make_parent(type='OBJECT')

At the moment there is no way to stop the operators .invoke() function from running so ED_VIEW3D_OT_make_parent still opens the menu even though it doesn't need to.
source/blender/editors/space_script/SConscript
source/blender/editors/space_script/script_edit.c [new file with mode: 0644]
source/blender/editors/space_script/script_intern.h
source/blender/editors/space_script/script_ops.c [new file with mode: 0644]
source/blender/editors/space_script/space_script.c
source/blender/editors/space_view3d/view3d_ops.c
source/blender/makesrna/intern/rna_access.c
source/blender/python/intern/bpy_interface.c
source/blender/python/intern/bpy_operator.c