diff options
Diffstat (limited to 'source/blender/editors/transform/transform_orientations.c')
-rw-r--r-- | source/blender/editors/transform/transform_orientations.c | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/source/blender/editors/transform/transform_orientations.c b/source/blender/editors/transform/transform_orientations.c index 6090c2f2700..343592d4501 100644 --- a/source/blender/editors/transform/transform_orientations.c +++ b/source/blender/editors/transform/transform_orientations.c @@ -359,75 +359,6 @@ void BIF_selectTransformOrientationValue(bContext *C, int orientation) v3d->twmode = orientation; } -EnumPropertyItem *BIF_enumTransformOrientation(bContext *C) -{ - Scene *scene; - ListBase *transform_spaces; - TransformOrientation *ts = NULL; - - EnumPropertyItem global = {V3D_MANIP_GLOBAL, "GLOBAL", 0, "Global", ""}; - EnumPropertyItem normal = {V3D_MANIP_NORMAL, "NORMAL", 0, "Normal", ""}; - EnumPropertyItem local = {V3D_MANIP_LOCAL, "LOCAL", 0, "Local", ""}; - EnumPropertyItem view = {V3D_MANIP_VIEW, "VIEW", 0, "View", ""}; - EnumPropertyItem tmp = {0, "", 0, "", ""}; - EnumPropertyItem *item = NULL; - int i = V3D_MANIP_CUSTOM, totitem = 0; - - RNA_enum_item_add(&item, &totitem, &global); - RNA_enum_item_add(&item, &totitem, &normal); - RNA_enum_item_add(&item, &totitem, &local); - RNA_enum_item_add(&item, &totitem, &view); - - if (C) { - scene = CTX_data_scene(C); - - if (scene) { - transform_spaces = &scene->transform_spaces; - ts = transform_spaces->first; - } - } - - if (ts) - RNA_enum_item_add_separator(&item, &totitem); - - for (; ts; ts = ts->next) { - tmp.identifier = "CUSTOM"; - tmp.name = ts->name; - tmp.value = i++; - RNA_enum_item_add(&item, &totitem, &tmp); - } - - RNA_enum_item_end(&item, &totitem); - - return item; -} - -const char *BIF_menustringTransformOrientation(const bContext *C, const char *title) -{ - const char *menu = IFACE_("%t|Global %x0|Local %x1|Gimbal %x4|Normal %x2|View %x3"); - ListBase *transform_spaces = &CTX_data_scene(C)->transform_spaces; - TransformOrientation *ts; - int i = V3D_MANIP_CUSTOM; - char *str_menu, *p; - const int elem_size = MAX_NAME + 4; - size_t str_menu_size; - - title = IFACE_(title); - - str_menu_size = strlen(menu) + strlen(title) + 1 + (elem_size * BIF_countTransformOrientation(C)); - str_menu = MEM_callocN(str_menu_size, "UserTransSpace from matrix"); - - p = str_menu; - p += BLI_strncpy_rlen(p, title, str_menu_size); - p += BLI_strncpy_rlen(p, menu, str_menu_size - (p - str_menu)); - - for (ts = transform_spaces->first; ts; ts = ts->next) { - p += sprintf(p, "|%s %%x%d", ts->name, i++); - } - - return str_menu; -} - int BIF_countTransformOrientation(const bContext *C) { ListBase *transform_spaces = &CTX_data_scene(C)->transform_spaces; |