Mercurial > wow > buffalo2
view Templates.lua @ 101:f32b63c93275
- implement caching to reduce the number of tooltip queries made for each scan prompt
author | Nenue |
---|---|
date | Sat, 21 Jan 2017 20:12:17 -0500 |
parents | 74d6d97a2d24 |
children | 1e511e9aaca5 |
line wrap: on
line source
-- Veneer -- Templates.lua -- Created: 10/24/2016 9:16 AM -- %file-revision% -- -- Mover Widget base local print = DEVIAN_WORKSPACE and function(...) _G.print('VnTemplate', ...) end or nop VeneerConfigLayerMixin = {} VeneerAnimationMixin = {} VeneerHandlerMixin = { anchorPoint = 'CENTER' } function VeneerConfigLayerMixin:OnLoad() local handler = self:GetParent() print(handler:GetName(), 'configLayers') handler.ConfigLayers = handler.ConfigLayers or {} for i, region in ipairs(handler.ConfigLayers) do region:SetShown(Veneer.ConfigMode) end end function VeneerConfigLayerMixin:OnUpdate() local handler = self:GetParent() handler.ConfigLayers = handler.ConfigLayers or {} self.ConfigName:SetText(handler:GetName()) self.ConfigID:SetText(handler:GetID()) end function VeneerAnimationMixin:OnPlay() PlaySoundKitID(229) self.animating = true print('|cFF00FF00Anim:OnPlay|r @', unpack(self.sourcePoint)) end function VeneerAnimationMixin:OnStop() PlaySoundKitID(229) self.animating = nil print('|cFF00FF00Anim:OnFinish|r @', unpack(self.destPoint)) end function VeneerAnimationMixin:OnFinished() PlaySoundKitID(229) self.animating = nil print('|cFF00FF00Anim:OnFinish|r @', unpack(self.destPoint)) end function VeneerHandlerMixin:OnShow() self:Reanchor() Veneer:StaticReanchor(self) end function VeneerHandlerMixin:OnHide() Veneer:DynamicReanchor() end function VeneerHandlerMixin:Reanchor (anchorAll) Veneer:DynamicReanchor() end function VeneerHandlerMixin:Print(...) local txt = '|cFFFFFF00'..self:GetName()..'|r:' for i = 1, select('#', ...) do txt = txt .. ' '.. tostring(select(i, ...)) end DEFAULT_CHAT_FRAME:AddMessage(txt) end