comparison gui.lua @ 2:fe437e761ef8

More safety checks for itemfilter validity. Factor out DBM callbacks into semi-generalized boss mod registration (todo: selection gui).
author Farmbuyer of US-Kilrogg <farmbuyer@gmail.com>
date Fri, 22 Apr 2011 01:34:47 +0000
parents 822b6ca3ef89
children 2753b9763882
comparison
equal deleted inserted replaced
1:822b6ca3ef89 2:fe437e761ef8
1382 grp:AddChild(w) 1382 grp:AddChild(w)
1383 do 1383 do
1384 local list = {} 1384 local list = {}
1385 for id in pairs(OuroLootSV_opts.itemfilter) do 1385 for id in pairs(OuroLootSV_opts.itemfilter) do
1386 local iname, _, iquality = GetItemInfo(id) 1386 local iname, _, iquality = GetItemInfo(id)
1387 list[id] = addon.quality_hexes[iquality] .. iname .. "|r" 1387 if iname then
1388 list[id] = addon.quality_hexes[iquality] .. iname .. "|r"
1389 end
1388 end 1390 end
1389 w = GUI:Create("EditBoxDropDown") 1391 w = GUI:Create("EditBoxDropDown")
1390 w:SetRelativeWidth(0.4) 1392 w:SetRelativeWidth(0.4)
1391 w:SetText("Item filter") 1393 w:SetText("Item filter")
1392 w:SetEditBoxTooltip("Link items which should no longer be tracked.") 1394 w:SetEditBoxTooltip("Link items which should no longer be tracked.")
1531 _d = display 1533 _d = display
1532 self.display = display 1534 self.display = display
1533 display:SetTitle("Ouro Loot") 1535 display:SetTitle("Ouro Loot")
1534 display:SetStatusText(self.status_text) 1536 display:SetStatusText(self.status_text)
1535 display:SetLayout("Flow") 1537 display:SetLayout("Flow")
1536 display:SetStatusTable{width=800} 1538 display:SetStatusTable{width=900}
1537 -- prevent resizing, also see ace3 ticket #80 1539 -- prevent resizing, also see ace3 tickets 80 and 214
1540 -- grrrr, no longer works after frame rewrite
1538 --[[ 1541 --[[
1539 display.sizer_se:SetScript("OnMouseDown",nil) 1542 display.sizer_se:SetScript("OnMouseDown",nil)
1540 display.sizer_se:SetScript("OnMouseUp",nil) 1543 display.sizer_se:SetScript("OnMouseUp",nil)
1541 display.sizer_s:SetScript("OnMouseDown",nil) 1544 display.sizer_s:SetScript("OnMouseDown",nil)
1542 display.sizer_s:SetScript("OnMouseUp",nil) 1545 display.sizer_s:SetScript("OnMouseUp",nil)