WoWInterface SVN NeedyGreedy

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 20 to Rev 19
    Reverse comparison

Rev 20 → Rev 19

Localization/enUS.lua
10,18 → 10,16
L["Minutes after item is received before it is removed from display (0 = forever)"] = true
L["Minimum Quality"] = true
L["Minimum quality of item to be displayed"] = true
L["Graphical Display"] = true
L["Display icons for rolls types instead of text"] = true
L["Display Icons"] = true
L["Display icons for rolls types instead of text strings"] = true
L["Detach Tooltip"] = true
L["Display the roll information in a standalone window"] = true
L["Item Names"] = true
L["Toggle the display of the item name in the header"] = true
L["Display Item Names"] = true
L["Show the item names as a header"] = true
L["None"] = true
L["%d of %d"] = true
L["%d-%d of %d"] = true
L["Click"] = true
L["to hide/show detached tooltip"] = true
L["Minimap Icon"] = true
L["Toggle the display of the minimap icon"] = true
 
end
embeds.xml
12,5 → 12,4
<Include file="libs\AceLocale-3.0\AceLocale-3.0.xml"/>
<Script file="libs\LibDataBroker-1.1\LibDataBroker-1.1.lua"/>
<Script file="libs\LibQTip-1.0\LibQTip-1.0.lua"/>
<Include file="libs\LibDBIcon-1.0\LibDBIcon-1.0.lua"/>
</Ui>
NeedyGreedy.lua
2,7 → 2,7
 
local L = LibStub("AceLocale-3.0"):GetLocale("NeedyGreedy", true)
 
local NeedyGreedyLDB = LibStub("LibDataBroker-1.1"):NewDataObject("NeedyGreedy", {
LibStub:GetLibrary("LibDataBroker-1.1"):NewDataObject("NeedyGreedy", {
type = "launcher",
label = "Needy Greedy",
icon = "Interface\\Buttons\\UI-GroupLoot-Dice-Up",
30,8 → 30,6
end,
})
 
local ngDBIcon = LibStub("LibDBIcon-1.0")
 
local report = {}
local items = {}
 
45,7 → 43,6
name = L["Display Items"],
desc = L["Number of item columns in the display window"],
type = "range",
order = 50,
min = 1,
max = 10,
step = 1,
56,7 → 53,6
name = L["Expiry Time"],
desc = L["Minutes after item is received before it is removed from display (0 = forever)"],
type = "range",
order = 60,
min = 0,
max = 60,
step = 1,
67,7 → 63,6
name = L["Minimum Quality"],
desc = L["Minimum quality of item to be displayed"],
type = "select",
order = 70,
values = {
[ITEM_QUALITY_UNCOMMON] = ITEM_QUALITY2_DESC,
[ITEM_QUALITY_RARE] = ITEM_QUALITY3_DESC,
78,10 → 73,9
set = "SetQuality"
},
displayIcons = {
name = L["Graphical Display"],
desc = L["Display icons for rolls types instead of text"],
name = L["Display Icons"],
desc = L["Display icons for rolls types instead of text strings"],
type = "toggle",
order = 20,
get = "GetDisplayIcons",
set = "SetDisplayIcons",
},
89,26 → 83,16
name = L["Detach Tooltip"],
desc = L["Display the roll information in a standalone window"],
type = "toggle",
order = 10,
get = "GetDetachedTooltip",
set = "SetDetachedTooltip",
},
displayTextLink = {
name = L["Item Names"],
desc = L["Toggle the display of the item name in the header"],
order = 30,
name = L["Display Item Names"],
desc = L["Show the item names as a header"],
type = "toggle",
get = "GetDisplayTextLink",
set = "SetDisplayTextLink",
},
hideMinimapIcon = {
name = L["Minimap Icon"],
desc = L["Toggle the display of the minimap icon"],
type = "toggle",
order = 40,
get = "GetHideMinimapIcon",
set = "SetHideMinimapIcon",
},
}
}
 
120,8 → 104,6
displayIcons = true,
detachedTooltip = false,
displayTextLink = false,
displayDetached = false,
minimap = { hide = false },
}
}
 
160,11 → 142,6
LibStub("AceConfigDialog-3.0"):AddToBlizOptions("NeedyGreedy")
-- self:RegisterChatCommand("ngt", "TestItemList")
self:RegisterChatCommand("needygreedy", function() InterfaceOptionsFrame_OpenToCategory("NeedyGreedy") end)
 
self:RegisterEvent("PLAYER_ENTERING_WORLD")
 
-- Register the minimap icon
ngDBIcon:Register("NeedyGreedy", NeedyGreedyLDB, self.db.profile.minimap)
end
 
function NeedyGreedy:OnEnable()
174,12 → 151,6
self:ScheduleRepeatingTimer("ExpireItems", 1)
end
 
function NeedyGreedy:PLAYER_ENTERING_WORLD()
if self.db.profile.displayDetached then
self:ShowReportFrame()
end
end
 
function NeedyGreedy:OnDisable()
if self.tooltip then
self:HideReportFrame()
189,10 → 160,8
function NeedyGreedy:ToggleDisplay()
if self.tooltip then
self:HideReportFrame()
self.db.profile.displayDetached = false
else
self:ShowReportFrame()
self.db.profile.displayDetached = true
end
end
 
610,10 → 579,8
function NeedyGreedy:SetDetachedTooltip(info, detachedTooltip)
self.db.profile.detachedTooltip = detachedTooltip
if detachedTooltip then
self.db.profile.displayDetached = true
self:ShowReportFrame()
else
self.db.profile.displayDetached = false
self:HideReportFrame()
-- Return to page one
report.firstItem = 1
629,21 → 596,8
self:UpdateReport()
end
 
function NeedyGreedy:GetHideMinimapIcon(info)
return not self.db.profile.minimap.hide
end
 
function NeedyGreedy:SetHideMinimapIcon(info, hideMinimapIcon)
self.db.profile.minimap.hide = not hideMinimapIcon
if self.db.profile.minimap.hide then
ngDBIcon:Hide("NeedyGreedy")
else
ngDBIcon:Show("NeedyGreedy")
end
end
 
 
 
-- Detachable QTip Frames
local LibQTip = LibStub('LibQTip-1.0')