local LAM = LibStub( 'LibAddonMenu-1.0' ) if ( not LAM ) then return end local LMP = LibStub( 'LibMediaProvider-1.0' ) if ( not LMP ) then return end local PSBT_Module = PSBT_Module local PSBT_Options = PSBT_Module:Subclass() local CBM = CALLBACK_MANAGER local PSBT_MODULES = PSBT_MODULES local PSBT_EVENTS = PSBT_EVENTS local decorations = { 'none', 'soft-shadow-thin', 'soft-shadow-thick', 'shadow' } function PSBT_Options:Initialize( root ) PSBT_Module.Initialize( self, root ) self:InitialzeControlPanel() end function PSBT_Options:InitialzeControlPanel() self.config_panel = LAM:CreateControlPanel( '_psbt', 'PSBT' ) end CBM:RegisterCallback( PSBT_EVENTS.LOADED, function( psbt ) psbt:RegisterModule( PSBT_MODULES.OPTIONS, PSBT_Options:New( psbt ) ) end)