Mercurial > wow > raid-target-tactics
view Main.lua @ 9:7201711b23e9
remove version from toc
author | Jay Bird <a4blank@yahoo.com> |
---|---|
date | Mon, 22 Nov 2010 08:40:26 -0500 |
parents | 6e160ec1ef0f |
children | f93b554bb7cf |
line wrap: on
line source
RTT = LibStub("AceAddon-3.0"):NewAddon("RaidTargetTactics", "AceConsole-3.0") local L = LibStub("AceLocale-3.0"):GetLocale("RaidTargetTactics") local LDB = LibStub("LibDataBroker-1.1", true) local LDBIcon = LibStub("LibDBIcon-1.0", true) local RTTIcon = LibStub("LibDataBroker-1.1"):NewDataObject("RTTIcon", { type = "data source", text = "Raid Target Tactics", icon = "Interface\\TARGETINGFRAME\\UI-RaidTargetingIcon_8", OnClick = function() RTT:OnIconClick() end, OnTooltipShow = function(tooltip) tooltip:AddLine("Raid Target Tactics") tooltip:AddLine(L.Minimap_Icon_Tooltip) end, }) local defaults = { profile = { visible = true, minimap = { hide = false, }, }, } function RTT:OnInitialize() self.db = LibStub("AceDB-3.0"):New("TacticsSettings", defaults, true) LDBIcon:Register("RTTIcon", RTTIcon, self.db.profile.minimap) self:InitFrame() if self.f:IsShown() != self.db.profile.visible then if self.db.profile.visible then self:ShowFrame() else self:HideFrame() end end end function RTT:InitFrame() self.f = CreateFrame("Frame", nil, UIParent) self.f:SetWidth(100) self.f:SetHeight(200) self.f:SetPoint("LEFT", UIParent, "LEFT", 10, 0) end function RTT:OnIconClick() if self.db.profile.visible then self:HideFrame() else self:ShowFrame() end self.db.profile.visible = !self.db.profile.visible end function RTT:HideFrame() self.f:Hide() end function RTT:ShowFrame() self.f:Show() end