Update to use new ManagerFrame for Open/Close-Events
This commit is contained in:
parent
24456c952b
commit
5058a4dea8
|
@ -120,13 +120,13 @@ function modul.Get(id)
|
|||
end
|
||||
|
||||
|
||||
function events:BANKFRAME_OPENED()
|
||||
BankIsOpen = true
|
||||
scanAllBankBags()
|
||||
end
|
||||
function events:BANKFRAME_CLOSED()
|
||||
BankIsOpen = false
|
||||
end
|
||||
-- function events:BANKFRAME_OPENED()
|
||||
-- BankIsOpen = true
|
||||
-- scanAllBankBags()
|
||||
-- end
|
||||
-- function events:BANKFRAME_CLOSED()
|
||||
-- BankIsOpen = false
|
||||
-- end
|
||||
function events:PLAYERBANKBAGSLOTS_CHANGED(...)
|
||||
scanAllBankBags()
|
||||
end
|
||||
|
@ -167,20 +167,13 @@ function modul:Delete(id, typ)
|
|||
self['db'][id] = nil
|
||||
end
|
||||
end
|
||||
local skip = {
|
||||
[WOW_PROJECT_CLASSIC] = {
|
||||
['PLAYERREAGENTBANKSLOTS_CHANGED'] = true
|
||||
}
|
||||
}
|
||||
if(WOW_PROJECT_WRATH_CLASSIC) then
|
||||
skip[WOW_PROJECT_WRATH_CLASSIC] = {
|
||||
['PLAYERREAGENTBANKSLOTS_CHANGED'] = true
|
||||
}
|
||||
local skip = {}
|
||||
local function MFOpen()
|
||||
BankIsOpen = true
|
||||
scanAllBankBags()
|
||||
end
|
||||
if(WOW_PROJECT_BURNING_CRUSADE_CLASSIC) then
|
||||
skip[WOW_PROJECT_BURNING_CRUSADE_CLASSIC] = {
|
||||
['PLAYERREAGENTBANKSLOTS_CHANGED'] = true
|
||||
}
|
||||
local function MFClose()
|
||||
BankIsOpen = false
|
||||
end
|
||||
function modul:Enable()
|
||||
self['status'] = true
|
||||
|
@ -194,6 +187,8 @@ function modul:Enable()
|
|||
self['frame']:RegisterEvent(list[i])
|
||||
end
|
||||
self['frame']:SetScript("OnEvent", OnEvent)
|
||||
child:RegisterOpen(8, MFOpen)
|
||||
child:RegisterClose(8, MFClose)
|
||||
end
|
||||
function modul:Disable()
|
||||
self['status'] = false
|
||||
|
|
|
@ -130,12 +130,12 @@ function events:GUILDBANKBAGSLOTS_CHANGED()
|
|||
end
|
||||
end
|
||||
end
|
||||
function events:GUILDBANKFRAME_CLOSED()
|
||||
GuildBankIsOpen = false
|
||||
end
|
||||
function events:GUILDBANKFRAME_OPENED()
|
||||
GuildBankIsOpen = true
|
||||
end
|
||||
-- function events:GUILDBANKFRAME_CLOSED()
|
||||
-- GuildBankIsOpen = false
|
||||
-- end
|
||||
-- function events:GUILDBANKFRAME_OPENED()
|
||||
-- GuildBankIsOpen = true
|
||||
-- end
|
||||
local function OnEvent(self, event, ...)
|
||||
local guildID = child.getGID()
|
||||
if(guildID and type(events[event])=='function') then
|
||||
|
@ -176,24 +176,29 @@ function modul:Delete(id, typ)
|
|||
self['db'][id] = nil
|
||||
end
|
||||
end
|
||||
local function MFOpen()
|
||||
GuildBankIsOpen = true
|
||||
events.GUILDBANKBAGSLOTS_CHANGED()
|
||||
end
|
||||
local function MFClose()
|
||||
GuildBankIsOpen = false
|
||||
end
|
||||
function modul:Enable()
|
||||
if(child:IsRetail()) then
|
||||
self.status = true
|
||||
local list = {}
|
||||
for event, func in pairs(events) do
|
||||
list[#list+1] = event
|
||||
end
|
||||
lgbc = LibStub("LibGuildBankComm-1.0",true)
|
||||
if(lgbc) then
|
||||
lgbc.RegisterCallback(self, "GuildBankComm_PageUpdate", "OnPageSync")
|
||||
end
|
||||
for i = 1, #list do
|
||||
self['frame']:RegisterEvent(list[i])
|
||||
end
|
||||
self['frame']:SetScript("OnEvent", OnEvent)
|
||||
else
|
||||
self.status = false
|
||||
self.status = true
|
||||
local list = {}
|
||||
for event, func in pairs(events) do
|
||||
list[#list+1] = event
|
||||
end
|
||||
lgbc = LibStub("LibGuildBankComm-1.0",true)
|
||||
if(lgbc) then
|
||||
lgbc.RegisterCallback(self, "GuildBankComm_PageUpdate", "OnPageSync")
|
||||
end
|
||||
for i = 1, #list do
|
||||
self['frame']:RegisterEvent(list[i])
|
||||
end
|
||||
self['frame']:SetScript("OnEvent", OnEvent)
|
||||
child:RegisterOpen(10, MFOpen)
|
||||
child:RegisterClose(10, MFClose)
|
||||
end
|
||||
function modul:Disable()
|
||||
self.status = false
|
||||
|
@ -206,8 +211,6 @@ function modul:Disable()
|
|||
end
|
||||
end
|
||||
end
|
||||
child:IgnoreClassic(modulname)
|
||||
child:IgnoreBCC(modulname)
|
||||
local init = {
|
||||
Setup = function(self)
|
||||
db = child['db']
|
||||
|
|
|
@ -57,10 +57,10 @@ end
|
|||
function events:MAIL_FAILED()
|
||||
-- print('failed')
|
||||
end
|
||||
function events:MAIL_CLOSED()
|
||||
-- print('closed')
|
||||
mailOpen = false
|
||||
end
|
||||
-- function events:MAIL_CLOSED()
|
||||
-- -- print('closed')
|
||||
-- mailOpen = false
|
||||
-- end
|
||||
function events:MAIL_SEND_SUCCESS()
|
||||
-- print("mail_send_success")
|
||||
end
|
||||
|
@ -86,10 +86,10 @@ end
|
|||
function events:UPDATE_PENDING_MAIL()
|
||||
-- print("Update pending mail")
|
||||
end
|
||||
function events:MAIL_SHOW()
|
||||
-- print("Mail show")
|
||||
mailOpen = true
|
||||
end
|
||||
-- function events:MAIL_SHOW()
|
||||
-- -- print("Mail show")
|
||||
-- mailOpen = true
|
||||
-- end
|
||||
local function OnEvent(self, event, ...)
|
||||
local playerID = child.getPID()
|
||||
-- print(modulname, event, ...)
|
||||
|
@ -142,6 +142,13 @@ function modul:Delete(id, typ)
|
|||
self['db'][id] = nil
|
||||
end
|
||||
end
|
||||
local function MFOpen()
|
||||
mailOpen = true
|
||||
scan()
|
||||
end
|
||||
local function MFClose()
|
||||
mailOpen = false
|
||||
end
|
||||
function modul:Enable()
|
||||
self['status'] = true
|
||||
local list = {}
|
||||
|
@ -152,6 +159,8 @@ function modul:Enable()
|
|||
self['frame']:RegisterEvent(list[i])
|
||||
end
|
||||
self['frame']:SetScript("OnEvent", OnEvent)
|
||||
child:RegisterOpen(17, MFOpen)
|
||||
child:RegisterClose(17, MFClose)
|
||||
end
|
||||
function modul:Disable()
|
||||
self['status'] = false
|
||||
|
|
|
@ -12,7 +12,7 @@ local voidOpen
|
|||
local failCount = 0
|
||||
local dName = format("%sCount", modulname)
|
||||
local function scanVoid()
|
||||
-- if(not voidOpen) then return end
|
||||
if(not voidOpen) then return end
|
||||
local playerID = child.getPID()
|
||||
if(playerID) then
|
||||
local itemlist = {}
|
||||
|
@ -104,6 +104,13 @@ function modul:Delete(id, typ)
|
|||
self['db'][id] = nil
|
||||
end
|
||||
end
|
||||
local function MFOpen()
|
||||
voidOpen = true
|
||||
scanVoid()
|
||||
end
|
||||
local function MFClose()
|
||||
voidOpen = false
|
||||
end
|
||||
function modul:Enable()
|
||||
self['status'] = true
|
||||
local list = {}
|
||||
|
@ -114,6 +121,8 @@ function modul:Enable()
|
|||
self['frame']:RegisterEvent(list[i])
|
||||
end
|
||||
self['frame']:SetScript("OnEvent", OnEvent)
|
||||
child:RegisterOpen(26, MFOpen)
|
||||
child:RegisterClose(26, MFClose)
|
||||
end
|
||||
function modul:Disable()
|
||||
self['status'] = false
|
||||
|
|
Loading…
Reference in New Issue