diff --git a/source/blender/editors/include/UI_interface_c.hh b/source/blender/editors/include/UI_interface_c.hh index 2f1d82ce729..7ea0d56f3dc 100644 --- a/source/blender/editors/include/UI_interface_c.hh +++ b/source/blender/editors/include/UI_interface_c.hh @@ -789,15 +789,6 @@ void UI_popover_once_clear(uiPopover *pup); struct uiPieMenu; wmOperatorStatus UI_pie_menu_invoke(bContext *C, const char *idname, const wmEvent *event); -wmOperatorStatus UI_pie_menu_invoke_from_operator_enum(bContext *C, - blender::StringRefNull title, - blender::StringRefNull opname, - blender::StringRefNull propname, - const wmEvent *event); -wmOperatorStatus UI_pie_menu_invoke_from_rna_enum(bContext *C, - const char *title, - const char *path, - const wmEvent *event); uiPieMenu *UI_pie_menu_begin(bContext *C, const char *title, int icon, const wmEvent *event) ATTR_NONNULL(); diff --git a/source/blender/editors/interface/regions/interface_region_menu_pie.cc b/source/blender/editors/interface/regions/interface_region_menu_pie.cc index f3762971873..1d587087a34 100644 --- a/source/blender/editors/interface/regions/interface_region_menu_pie.cc +++ b/source/blender/editors/interface/regions/interface_region_menu_pie.cc @@ -227,60 +227,6 @@ wmOperatorStatus UI_pie_menu_invoke(bContext *C, const char *idname, const wmEve return OPERATOR_INTERFACE; } -wmOperatorStatus UI_pie_menu_invoke_from_operator_enum(bContext *C, - const StringRefNull title, - const StringRefNull opname, - const StringRefNull propname, - const wmEvent *event) -{ - uiPieMenu *pie; - uiLayout *layout; - - pie = UI_pie_menu_begin(C, IFACE_(title.c_str()), ICON_NONE, event); - layout = UI_pie_menu_layout(pie); - - layout = &layout->menu_pie(); - uiItemsEnumO(layout, opname, propname); - - UI_pie_menu_end(C, pie); - - return OPERATOR_INTERFACE; -} - -wmOperatorStatus UI_pie_menu_invoke_from_rna_enum(bContext *C, - const char *title, - const char *path, - const wmEvent *event) -{ - PointerRNA r_ptr; - PropertyRNA *r_prop; - uiPieMenu *pie; - uiLayout *layout; - - PointerRNA ctx_ptr = RNA_pointer_create_discrete(nullptr, &RNA_Context, C); - - if (!RNA_path_resolve(&ctx_ptr, path, &r_ptr, &r_prop)) { - return OPERATOR_CANCELLED; - } - - /* invalid property, only accept enums */ - if (RNA_property_type(r_prop) != PROP_ENUM) { - BLI_assert(0); - return OPERATOR_CANCELLED; - } - - pie = UI_pie_menu_begin(C, IFACE_(title), ICON_NONE, event); - - layout = UI_pie_menu_layout(pie); - - layout = &layout->menu_pie(); - layout->prop(&r_ptr, r_prop, RNA_NO_INDEX, 0, UI_ITEM_R_EXPAND, std::nullopt, ICON_NONE); - - UI_pie_menu_end(C, pie); - - return OPERATOR_INTERFACE; -} - /** \} */ /* -------------------------------------------------------------------- */