Files
wtd-libreflow-addon/ui.py
T
2026-10-07 15:21:31 +02:00

44 lines
1.1 KiB
Python

"""Sidebar UI."""
import bpy
from . import ops
# 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(ops.WTDGetOidForPath.bl_idname, text=ops.WTDGetOidForPath.bl_label)
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)