Show Omen's version number in some config strings.

This commit is contained in:
Xinhuan
2009-02-15 06:07:59 +08:00
parent 740ef06a5a
commit 869412d537
+13 -10
View File
@@ -28,7 +28,7 @@ _G["Omen"] = Omen
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
-- Keybinding globals -- Keybinding globals
BINDING_HEADER_OMEN = "Omen" BINDING_HEADER_OMEN = "Omen v"..GetAddOnMetadata("Omen", "Version")
BINDING_NAME_OMENTOGGLE = L["Toggle Omen"] BINDING_NAME_OMENTOGGLE = L["Toggle Omen"]
BINDING_NAME_OMENTOGGLEFOCUS = L["Toggle Focus"] BINDING_NAME_OMENTOGGLEFOCUS = L["Toggle Focus"]
@@ -447,6 +447,9 @@ function Omen:CreateFrames()
end end
function Omen:OnInitialize() function Omen:OnInitialize()
self.version = GetAddOnMetadata("Omen", "Version")
self.versionstring = "Omen v"..GetAddOnMetadata("Omen", "Version")
-- Create savedvariables -- Create savedvariables
self.db = LibStub("AceDB-3.0"):New("Omen3DB", defaults) self.db = LibStub("AceDB-3.0"):New("Omen3DB", defaults)
self.db.RegisterCallback(self, "OnProfileChanged", "OnProfileChanged") self.db.RegisterCallback(self, "OnProfileChanged", "OnProfileChanged")
@@ -530,7 +533,7 @@ function Omen:PLAYER_LOGIN()
function Omen:OnFuBarClick(button) function Omen:OnFuBarClick(button)
if button == "RightButton" then self:ShowConfig() else self:Toggle() end if button == "RightButton" then self:ShowConfig() else self:Toggle() end
end end
self.optionsFrames["FuBar"] = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("Omen", L["FuBar Options"], "Omen", "FuBar") self.optionsFrames["FuBar"] = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("Omen", L["FuBar Options"], self.versionstring, "FuBar")
self:UpdateFuBarSettings() self:UpdateFuBarSettings()
end end
end end
@@ -2990,15 +2993,15 @@ function Omen:SetupOptions()
local ACD3 = LibStub("AceConfigDialog-3.0") local ACD3 = LibStub("AceConfigDialog-3.0")
-- The ordering here matters, it determines the order in the Blizzard Interface Options -- The ordering here matters, it determines the order in the Blizzard Interface Options
self.optionsFrames.Omen = ACD3:AddToBlizOptions("Omen", nil, nil, "General") self.optionsFrames.Omen = ACD3:AddToBlizOptions("Omen", self.versionstring, nil, "General")
self.optionsFrames.ShowWhen = ACD3:AddToBlizOptions("Omen", L["Show When..."], "Omen", "ShowWhen") self.optionsFrames.ShowWhen = ACD3:AddToBlizOptions("Omen", L["Show When..."], self.versionstring, "ShowWhen")
self.optionsFrames.ShowClasses = ACD3:AddToBlizOptions("Omen", L["Show Classes..."], "Omen", "ShowClasses") self.optionsFrames.ShowClasses = ACD3:AddToBlizOptions("Omen", L["Show Classes..."], self.versionstring, "ShowClasses")
self.optionsFrames.TitleBar = ACD3:AddToBlizOptions("Omen", L["Title Bar Settings"], "Omen", "TitleBar") self.optionsFrames.TitleBar = ACD3:AddToBlizOptions("Omen", L["Title Bar Settings"], self.versionstring, "TitleBar")
self.optionsFrames.Bars = ACD3:AddToBlizOptions("Omen", L["Bar Settings"], "Omen", "Bars") self.optionsFrames.Bars = ACD3:AddToBlizOptions("Omen", L["Bar Settings"], self.versionstring, "Bars")
self.optionsFrames.Warnings = ACD3:AddToBlizOptions("Omen", L["Warning Settings"], "Omen", "Warnings") self.optionsFrames.Warnings = ACD3:AddToBlizOptions("Omen", L["Warning Settings"], self.versionstring, "Warnings")
self:RegisterModuleOptions("OmenSlashCommand", optionsSlash, L["Slash Command"]) self:RegisterModuleOptions("OmenSlashCommand", optionsSlash, L["Slash Command"])
self:RegisterModuleOptions("Profiles", LibStub("AceDBOptions-3.0"):GetOptionsTable(self.db), L["Profiles"]) self:RegisterModuleOptions("Profiles", LibStub("AceDBOptions-3.0"):GetOptionsTable(self.db), L["Profiles"])
self.optionsFrames.Help = ACD3:AddToBlizOptions("Omen", L["Help File"], "Omen", "Help") self.optionsFrames.Help = ACD3:AddToBlizOptions("Omen", L["Help File"], self.versionstring, "Help")
-- Add ordering data to the option table generated by AceDBOptions-3.0 -- Add ordering data to the option table generated by AceDBOptions-3.0
options.args.Profiles.order = -2 options.args.Profiles.order = -2
@@ -3006,7 +3009,7 @@ end
function Omen:RegisterModuleOptions(name, optionTbl, displayName) function Omen:RegisterModuleOptions(name, optionTbl, displayName)
options.args[name] = (type(optionTbl) == "function") and optionTbl() or optionTbl options.args[name] = (type(optionTbl) == "function") and optionTbl() or optionTbl
self.optionsFrames[name] = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("Omen", displayName, "Omen", name) self.optionsFrames[name] = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("Omen", displayName, self.versionstring, name)
end end
function Omen:ShowConfig() function Omen:ShowConfig()