WoWInterface SVN GuildFilterFinder

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 4 to Rev 5
    Reverse comparison

Rev 4 → Rev 5

GuildFinderFilter/GuildFinderFilter.toc
6,5 → 6,4
## SavedVariables: GuildFinderFilterDB
## OptionalDeps: Ace3, BrokerPack
standalone.xml
LibWho-2.0\LibWho-2.0.lua
pack.xml
GuildFinderFilter/standalone.xml
1,4 → 1,3
<Ui xsi:schemaLocation="http://www.blizzard.com/wow/ui/ ..\FrameXML\UI.xsd">
<Include file="Libs\embed.xml"/>
<Include file="common\common.xml"/>
</Ui>
\ No newline at end of file + +
GuildFinderFilter/core.lua
2,16 → 2,12
local parentName = addon['parentName'] or "BrokerPack"
local childName = "GuildFinderFilter"
local wholib = LibStub:GetLibrary('LibWho-2.0'):Library()
addon['childs'] = addon['childs'] or {}
addon['childs'][#addon['childs'] + 1] = childName
local defaults = {}
local options = {}
local db
 
addon['inits'] = addon['inits'] or {}
 
local function OnText(message)
addon['OnText'](message, childName)
addon['OnText'](childName, message)
end
-- DeclineGuildApplicant
-- GetGuildApplicantInfo
38,6 → 34,7
 
local function UserDataReturned(user, t)
if(not user) then return end
-- print(user['Name'] .. "-"..tostring(user['Online']))
apps[user['Name']] = user['Online']
updateDisplay()
end
69,14 → 66,11
 
local function onupdate(self, elapsed)
if(self.next > GetTime()) then return end
self.next = GetTime() + 300
self.next = GetTime() + 120
RequestGuildApplicantsList()
end
 
local function OnTooltip(tip)
for k,v in pairs(tip) do
print(k .. "->"..tostring(v))
end
tip:AddLine(childName)
for k,v in pairs(apps) do
if(v) then
84,32 → 78,25
end
end
end
local function getpref()
 
end
local function setpref()
 
end
local function init()
-- if(not CanGuildInvite()) then return end
-- print("init",childName)
local f=CreateFrame("Frame")
-- LoadAddOn("Blizzard_GuildUI")
 
f.next = 0
f.nextevent = 0
f:SetScript("OnUpdate", onupdate)
f:SetScript("OnEvent", onevent)
f:RegisterEvent("LF_GUILD_BROWSE_UPDATED")
f:RegisterEvent("LF_GUILD_MEMBERSHIP_LIST_CHANGED")
f:RegisterEvent("LF_GUILD_MEMBERSHIP_LIST_UPDATED")
f:RegisterEvent("LF_GUILD_POST_UPDATED")
f:RegisterEvent("LF_GUILD_RECRUITS_UPDATED")
f:RegisterEvent("LF_GUILD_RECRUIT_LIST_CHANGED")
f:RegisterEvent("ADDON_LOADED")
LoadAddOn("Blizzard_LookingForGuildUI")
addon['ldbs'][#addon['ldbs'] + 1] = {
addon['options'] = addon['InitConfig'](addon, childName, true, {
['name'] = childName,
['type'] = "data source",
['icon'] = "Interface\\Icons\\ability_monk_roll",
['OnTooltipShow'] = OnTooltip,
}
options = addon['setupPrefs'](childName, parentName, addon['db'], defaults, false)
},getpref,setpref)
db = addon['db']['profile'][childName]
local f = addon['RegisterFunc']({"ADDON_LOADED","LF_GUILD_BROWSE_UPDATED","LF_GUILD_MEMBERSHIP_LIST_CHANGED","LF_GUILD_MEMBERSHIP_LIST_UPDATED","LF_GUILD_POST_UPDATED","LF_GUILD_RECRUITS_UPDATED","LF_GUILD_RECRUIT_LIST_CHANGED"},"OnEvent", onevent)
f.next = 0
f.nextevent = 0
f:SetScript("OnUpdate", onupdate)
LoadAddOn("Blizzard_LookingForGuildUI")
end
 
addon['inits'][childName] = init
addon['startup'](addon, name, childName, init, true, defaults)
GuildFinderFilter/pack.xml
1,3 → 1,4
<Ui xsi:schemaLocation="http://www.blizzard.com/wow/ui/ ..\FrameXML\UI.xsd">
<Script file="LibWho-2.0\LibWho-2.0.lua"/>
<Script file="core.lua"/>
</Ui>
\ No newline at end of file +