Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_info/info_ops.c
| Show First 20 Lines • Show All 247 Lines • ▼ Show 20 Lines | if (!count) { | ||||
| return OPERATOR_CANCELLED; | return OPERATOR_CANCELLED; | ||||
| } | } | ||||
| if (count == 1) | if (count == 1) | ||||
| strcpy(title, IFACE_("Unpack 1 File")); | strcpy(title, IFACE_("Unpack 1 File")); | ||||
| else | else | ||||
| BLI_snprintf(title, sizeof(title), IFACE_("Unpack %d Files"), count); | BLI_snprintf(title, sizeof(title), IFACE_("Unpack %d Files"), count); | ||||
| pup = uiPupMenuBegin(C, title, ICON_NONE); | pup = UI_popup_menu_begin(C, title, ICON_NONE); | ||||
| layout = uiPupMenuLayout(pup); | layout = UI_popup_menu_layout(pup); | ||||
| uiLayoutSetOperatorContext(layout, WM_OP_EXEC_DEFAULT); | uiLayoutSetOperatorContext(layout, WM_OP_EXEC_DEFAULT); | ||||
| uiItemsEnumO(layout, "FILE_OT_unpack_all", "method"); | uiItemsEnumO(layout, "FILE_OT_unpack_all", "method"); | ||||
| uiPupMenuEnd(C, pup); | UI_popup_menu_end(C, pup); | ||||
| return OPERATOR_INTERFACE; | return OPERATOR_INTERFACE; | ||||
| } | } | ||||
| void FILE_OT_unpack_all(wmOperatorType *ot) | void FILE_OT_unpack_all(wmOperatorType *ot) | ||||
| { | { | ||||
| /* identifiers */ | /* identifiers */ | ||||
| ot->name = "Unpack All Into Files"; | ot->name = "Unpack All Into Files"; | ||||
| ▲ Show 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | static int unpack_item_exec(bContext *C, wmOperator *op) | ||||
| return OPERATOR_FINISHED; | return OPERATOR_FINISHED; | ||||
| } | } | ||||
| static int unpack_item_invoke(bContext *C, wmOperator *op, const wmEvent *UNUSED(event)) | static int unpack_item_invoke(bContext *C, wmOperator *op, const wmEvent *UNUSED(event)) | ||||
| { | { | ||||
| uiPopupMenu *pup; | uiPopupMenu *pup; | ||||
| uiLayout *layout; | uiLayout *layout; | ||||
| pup = uiPupMenuBegin(C, IFACE_("Unpack"), ICON_NONE); | pup = UI_popup_menu_begin(C, IFACE_("Unpack"), ICON_NONE); | ||||
| layout = uiPupMenuLayout(pup); | layout = UI_popup_menu_layout(pup); | ||||
| uiLayoutSetOperatorContext(layout, WM_OP_EXEC_DEFAULT); | uiLayoutSetOperatorContext(layout, WM_OP_EXEC_DEFAULT); | ||||
| uiItemsFullEnumO(layout, op->type->idname, "method", op->ptr->data, WM_OP_EXEC_REGION_WIN, 0); | uiItemsFullEnumO(layout, op->type->idname, "method", op->ptr->data, WM_OP_EXEC_REGION_WIN, 0); | ||||
| uiPupMenuEnd(C, pup); | UI_popup_menu_end(C, pup); | ||||
| return OPERATOR_INTERFACE; | return OPERATOR_INTERFACE; | ||||
| } | } | ||||
| void FILE_OT_unpack_item(wmOperatorType *ot) | void FILE_OT_unpack_item(wmOperatorType *ot) | ||||
| { | { | ||||
| /* identifiers */ | /* identifiers */ | ||||
| ot->name = "Unpack Item"; | ot->name = "Unpack Item"; | ||||
| ▲ Show 20 Lines • Show All 265 Lines • Show Last 20 Lines | |||||