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