ESOUI SVN TaosGroupUltimate

[/] [trunk/] [TaosGroupUltimate/] [logic/] [GroupHandler.lua] - Rev 5

Go to most recent revision | Compare with Previous | Blame | View Log

--[[
        Addon: Taos Group Ultimate
        Author: TProg Taonnor
        Created by @Taonnor
]]--

--[[
        Global variables
]]--

local DEBUG_ACTIVE = true

--[[
        Class GroupHandler
]]--
GroupHandler = {}

--[[
        Class Members
]]--
GroupHandler.Name = "TGU-GroupHandler"


--[[
        Called on several group changing events
]]--
function GroupHandler.OnGroupChange()
        logDebug("GroupHandler.OnGroupChange()")
        
    CALLBACK_MANAGER:FireCallbacks("TGU-GroupChanged")
end


--[[
        Initialize initializes GroupHandler
]]--
function GroupHandler.Initialize()
    -- Initial call
        GroupHandler:OnGroupChange()

        -- Register events
        EVENT_MANAGER:RegisterForEvent(GroupHandler.Name, EVENT_GROUP_MEMBER_JOINED, MapPingHandler.OnGroupChange)
        EVENT_MANAGER:RegisterForEvent(GroupHandler.Name, EVENT_GROUP_MEMBER_LEFT, MapPingHandler.OnGroupChange)
        EVENT_MANAGER:RegisterForEvent(GroupHandler.Name, EVENT_GROUP_UPDATE, MapPingHandler.OnGroupChange)
        EVENT_MANAGER:RegisterForEvent(GroupHandler.Name, EVENT_UNIT_FRAME_UPDATE, MapPingHandler.OnGroupChange)
end

Go to most recent revision | Compare with Previous | Blame