Cleanup: use staticmethod where appropriate
[blender.git] / release / scripts / templates_py / ui_pie_menu.py
1 import bpy
2 from bpy.types import Menu
3
4 # spawn an edit mode selection pie (run while object is in edit mode to get a valid output)
5
6
7 class VIEW3D_PIE_template(Menu):
8     # label is displayed at the center of the pie menu.
9     bl_label = "Select Mode"
10
11     def draw(self, context):
12         layout = self.layout
13
14         pie = layout.menu_pie()
15         # operator_enum will just spread all available options
16         # for the type enum of the operator on the pie
17         pie.operator_enum("mesh.select_mode", "type")
18
19
20 def register():
21     bpy.utils.register_class(VIEW3D_PIE_template)
22
23
24 def unregister():
25     bpy.utils.unregister_class(VIEW3D_PIE_template)
26
27
28 if __name__ == "__main__":
29     register()
30
31     bpy.ops.wm.call_menu_pie(name="VIEW3D_PIE_template")