mask.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # ##### BEGIN GPL LICENSE BLOCK #####
  2. #
  3. # This program is free software; you can redistribute it and/or
  4. # modify it under the terms of the GNU General Public License
  5. # as published by the Free Software Foundation; either version 2
  6. # of the License, or (at your option) any later version.
  7. #
  8. # This program is distributed in the hope that it will be useful,
  9. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. # GNU General Public License for more details.
  12. #
  13. # You should have received a copy of the GNU General Public License
  14. # along with this program; if not, write to the Free Software Foundation,
  15. # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  16. #
  17. # ##### END GPL LICENSE BLOCK #####
  18. # <pep8-80 compliant>
  19. from bpy.types import Menu
  20. from bpy.app.translations import contexts as i18n_contexts
  21. class MASK_MT_add(Menu):
  22. bl_idname = "MASK_MT_add"
  23. bl_label = "Add"
  24. bl_translation_context = i18n_contexts.operator_default
  25. def draw(self, _context):
  26. layout = self.layout
  27. layout.operator_context = 'INVOKE_REGION_WIN'
  28. layout.operator("mask.primitive_circle_add", text="Circle", icon='MESH_CIRCLE')
  29. layout.operator("mask.primitive_square_add", text="Square", icon='MESH_PLANE')
  30. classes = (
  31. MASK_MT_add,
  32. )