Post #2766: 
I think itโs better to use some custom script/menu for this. Here is an example:

Total number of menus (Custom tab):
L.row().label(text="Total: %d" % len(prefs().pie_menus))
Menu types (Custom tab):
menus = prefs().pie_menus; data = dict(); [data.__setitem__(menu.mode, data.setdefault(menu.mode, 0) + 1) for menu in menus]; uil = bpy.types.UILayout; col = L.column(align=True); sorted_data = sorted([(uil.enum_item_name(menus[0], "mode", mode), mode, number) for mode, number in data.items()]); [col.label(text="%s: %d" % (mode_name, number), icon_value=uil.enum_item_icon(menus[0], "mode", mode)) for mode_name, mode, number in sorted_data]
Context (Custom tab):
data = dict(); [data.__setitem__(keymap, data.setdefault(keymap, 0) + 1) for menu in prefs().pie_menus for keymap in menu.parse_keymap()]; col = L.column(align=True); [col.label(text="%s: %d" % (keymap, number)) for keymap, number in sorted(data.items())]
Hotkey (Custom tab):
menus = prefs().pie_menus; data = dict(); [data.__setitem__(menu.key, data.setdefault(menu.key, 0) + 1) for menu in menus if menu.key != 'NONE']; uil = bpy.types.UILayout; col = L.column(align=True); sorted_data = sorted([(uil.enum_item_name(menus[0], "key", key), number) for key, number in data.items()]); [col.label(text="%s: %d" % (key, number)) for key, number in sorted_data]
โค๏ธ 3 likes