/trunk
get = "GetHideInCombat", |
set = "SetHideInCombat", |
}, |
tooltipScale = { |
name = L["Scale"], |
desc = L["Adjust the scale of the detached tooltip"], |
type = "range", |
order = 16, |
min = 0.5, |
max= 2.0, |
step = 0.01, |
get = "GetTooltipScale", |
set = "SetTooltipScale", |
}, |
}, |
}, |
autoPopUp = true, |
resetInNewParty = "ask", |
resetInNewInstance = "ask", |
tooltipScale = 1, |
} |
} |
self.db.profile.resetInNewInstance = resetInNewInstance |
end |
function NeedyGreedy:GetTooltipScale(info) |
return self.db.profile.tooltipScale |
end |
function NeedyGreedy:SetTooltipScale(info, tooltipScale) |
self.db.profile.tooltipScale = tooltipScale |
self:RefreshTooltip() |
end |
-- QTip Frames |
local LibQTip = LibStub('LibQTip-1.0') |
local COL_MIN_WIDTH = 60 |
-- Acquire a tooltip |
if not LibQTip:IsAcquired("NeedyGreedyReport") then |
self.detachedTooltip = LibQTip:Acquire("NeedyGreedyReport", 1, "LEFT") |
self.detachedTooltip:SetScale(self.db.profile.tooltipScale) |
-- Add columns here because tooltip:Clear() preserves columns |
for i = 1, self.db.profile.nItems do |
self.detachedTooltip:Hide() |
self.detachedTooltip:SetScript("OnMouseDown", nil) |
self.detachedTooltip:SetScript("OnMouseUp", nil) |
self.detachedTooltip:SetScale(1) |
LibQTip:Release(self.detachedTooltip) |
self.detachedTooltip = nil |
end |
L["Generate a text summary"] = true |
L["Reset the item list"] = true |
L["Show the detached tooltip"] = true |
L["Scale"] = true |
L["Adjust the scale of the detached tooltip"] = true |
end |