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:
authorCampbell Barton <ideasman42@gmail.com>2009-12-31 01:51:44 +0300
committerCampbell Barton <ideasman42@gmail.com>2009-12-31 01:51:44 +0300
commit453945e9e3e2ef360976e57a01c587c3c8a0bb93 (patch)
tree074bb6a2aec54cee7ec652b3153373f2400ee34d /source/blender/python/intern/bpy_util.c
parent26de5e5f2bc14de8b3015a71492b2d97115b6102 (diff)
remove python api cruft from custom operator registration
Diffstat (limited to 'source/blender/python/intern/bpy_util.c')
-rw-r--r--source/blender/python/intern/bpy_util.c89
1 files changed, 0 insertions, 89 deletions
diff --git a/source/blender/python/intern/bpy_util.c b/source/blender/python/intern/bpy_util.c
index db3798146d3..2cd1337fba7 100644
--- a/source/blender/python/intern/bpy_util.c
+++ b/source/blender/python/intern/bpy_util.c
@@ -35,95 +35,6 @@ bContext* __py_context = NULL;
bContext* BPy_GetContext(void) { return __py_context; };
void BPy_SetContext(bContext *C) { __py_context= C; };
-
-PyObject *BPY_flag_to_list(struct BPY_flag_def *flagdef, int flag)
-{
- PyObject *list = PyList_New(0);
-
- PyObject *item;
- BPY_flag_def *fd;
-
- fd= flagdef;
- while(fd->name) {
- if (fd->flag & flag) {
- item = PyUnicode_FromString(fd->name);
- PyList_Append(list, item);
- Py_DECREF(item);
- }
- fd++;
- }
-
- return list;
-
-}
-
-static char *bpy_flag_error_str(BPY_flag_def *flagdef)
-{
- BPY_flag_def *fd= flagdef;
- DynStr *dynstr= BLI_dynstr_new();
- char *cstring;
-
- BLI_dynstr_append(dynstr, "Error converting a sequence of strings into a flag.\n\tExpected only these strings...\n\t");
-
- while(fd->name) {
- BLI_dynstr_appendf(dynstr, fd!=flagdef?", '%s'":"'%s'", fd->name);
- fd++;
- }
-
- cstring = BLI_dynstr_get_cstring(dynstr);
- BLI_dynstr_free(dynstr);
- return cstring;
-}
-
-int BPY_flag_from_seq(BPY_flag_def *flagdef, PyObject *seq, int *flag)
-{
- int i, error_val= 0;
- char *cstring;
- PyObject *item;
- BPY_flag_def *fd;
- *flag = 0;
-
- if (PySequence_Check(seq)) {
- i= PySequence_Length(seq);
-
- while(i--) {
- item = PySequence_ITEM(seq, i);
- cstring= _PyUnicode_AsString(item);
- if(cstring) {
- fd= flagdef;
- while(fd->name) {
- if (strcmp(cstring, fd->name) == 0) {
- (*flag) |= fd->flag;
- break;
- }
- fd++;
- }
- if (fd->name==NULL) { /* could not find a match */
- error_val= 1;
- }
- } else {
- error_val= 1;
- }
- Py_DECREF(item);
- }
- }
- else {
- error_val= 1;
- }
-
- if (*flag == 0)
- error_val = 1;
-
- if (error_val) {
- char *buf = bpy_flag_error_str(flagdef);
- PyErr_SetString(PyExc_AttributeError, buf);
- MEM_freeN(buf);
- return -1; /* error value */
- }
-
- return 0; /* ok */
-}
-
/* for debugging */
void PyObSpit(char *name, PyObject *var) {
fprintf(stderr, "<%s> : ", name);