|
|
|
|
local WIT, core = ...
|
|
|
|
|
core.UI.MinimapIcon = {}
|
|
|
|
|
|
|
|
|
|
local MinimapIcon = core.UI.MinimapIcon
|
|
|
|
|
|
|
|
|
|
function MinimapIcon.Initialize()
|
|
|
|
|
local LDB = LibStub("LibDataBroker-1.1", true)
|
|
|
|
|
local LDBIcon = LDB and LibStub("LibDBIcon-1.0", true)
|
|
|
|
|
|
|
|
|
|
if LDB then
|
|
|
|
|
local WITLauncher = LDB:NewDataObject("WIT", {
|
|
|
|
|
type = "launcher",
|
|
|
|
|
icon = "Interface\\AddOns\\WIT\\Images\\logo.jpeg", -- Icon img
|
|
|
|
|
OnClick = MinimapIcon.OnIconClick,
|
|
|
|
|
OnTooltipShow = MinimapIcon.OnTooltipShow,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
if LDBIcon then
|
|
|
|
|
LDBIcon:Register("WIT", WITLauncher, WITDB.Settings.MinimapIcon)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function MinimapIcon.ResetPosition()
|
|
|
|
|
local LDBIcon = LibStub("LibDBIcon-1.0", true)
|
|
|
|
|
WITDB.Settings.MinimapIcon = {}
|
|
|
|
|
LDBIcon:Show("WIT")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function MinimapIcon.OnIconClick()
|
|
|
|
|
core.UI.MainWindow.Toggle()
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function MinimapIcon.OnTooltipShow(tooltip)
|
|
|
|
|
tooltip:AddLine("|cffffff00WorthIT" ,"Click|r to toggle the WorthIt UI")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function MinimapIcon.Dialog()
|
|
|
|
|
local UIConfig = CreateFrame("Frame", "WorthITConfig", UIParent, "UIPanelDialogTemplate")
|
|
|
|
|
UIConfig:SetSize(900, 550)
|
|
|
|
|
UIConfig:SetPoint("CENTER")
|
|
|
|
|
|
|
|
|
|
UIConfig:Show()
|
|
|
|
|
end
|