Files
wtd-libreflow-addon/ui.py
T
2026-10-07 13:20:13 +02:00

43 lines
1.1 KiB
Python

"""Sidebar UI."""
import bpy
# Panel like kabaret ipc
# class WTDToolsPanel(bpy.types.Panel):
#
# bl_idname = "wtd_tools.ui.panel"
# bl_label = "WTD TOOLS"
# bl_space_type = "VIEW_3D"
# bl_region_type = "UI"
# bl_category = "WTD"
#
# def draw(self, context) -> None:
# #wm = context.window_manager
# layout = self.layout
#
# build_op_row = layout.row()
# build_op_row.operator("wtdtools.build", text = "Build scene")
class WTDToolsMenu(bpy.types.Menu):
bl_label = "WTDTools"
bl_idname = "wtd_tools.ui.menu"
def draw(self, context):
layout = self.layout
layout.operator("wtd_tools.build", text="Build")
def draw_item(self, context):
self.layout.menu(WTDToolsMenu.bl_idname)
def register() -> None:
#bpy.utils.register_class(WTDToolsPanel)
bpy.utils.register_class(WTDToolsMenu)
bpy.types.TOPBAR_MT_editor_menus.append(draw_item)
def unregister() -> None:
# bpy.utils.unregister_class(WTDToolsPanel)
bpy.utils.unregister_class(WTDToolsMenu)
bpy.types.TOPBAR_MT_editor_menus.remove(draw_item)