WoWInterface SVN zzcommon

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 95 to Rev 94
    Reverse comparison

Rev 95 → Rev 94

trunk/Examples/Example_AceDB_02/Example_AceDB_02.lua
5,18 → 5,19
open = false
}
}
local AceDBExample = LibStub("AceAddon-3.0"):NewAddon(addonName)
local f = CreateFrame("FRAME")
local function handleEvent(self, event)
if(event == "MERCHANT_SHOW") then
if(event == "ADDON_LOADED") then
if(arg1 ~= childName) then return end
addonTable['db'] = addonTable['db'] or LibStub("AceDB-3.0"):New(addonName.."DB", defaults, true)
self:UnregisterEvent("ADDON_LOADED")
self:RegisterEvent("MAIL_SHOW")
self:RegisterEvent("MERCHANT_SHOW")
elseif(event == "MERCHANT_SHOW") then
addonTable['db']['profile']['open'] = false
elseif(event == "MAIL_SHOW") then
addonTable['db']['profile']['open'] = true
end
end
function AceDBExample:OnInitialize()
addonTable['db'] = addonTable['db'] or LibStub("AceDB-3.0"):New(addonName.."DB", defaults, true)
local f = CreateFrame("FRAME")
f:RegisterEvent("MAIL_SHOW")
f:RegisterEvent("MERCHANT_SHOW")
f:SetScript("OnEvent", handleEvent)
end
f:RegisterEvent("ADDON_LOADED")
f:SetScript("OnEvent", handleEvent)
\ No newline at end of file