From ac3929ee3827b8de0be0f37d85e6320acfddf21f Mon Sep 17 00:00:00 2001 From: James Whitehead II Date: Sat, 6 Jan 2007 00:34:29 +0000 Subject: [PATCH] Change configuration GUI to show the current revision, to aid in debugging Moved title settign into the CreateOptions() function instead of the XML Added keywork:Revision to the PerfectRaid.lua file, storing the most recent rev as PerfectRaid.rev --- Localization.enUS.lua | 1 + PerfectRaid.lua | 1 + PerfectRaid.xml | 2 +- PerfectRaid_Options.lua | 3 +++ 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Localization.enUS.lua b/Localization.enUS.lua index 50cb022..ae56c61 100644 --- a/Localization.enUS.lua +++ b/Localization.enUS.lua @@ -43,6 +43,7 @@ PerfectRaidLocals = { ["Offline"] = "Offline", ["Only show if this buff is missing"] = "Only show if this buff is missing", ["Out-of-Range Alpha"] = "Out-of-Range Alpha", + ["PerfectRaid Options (r%d)"] = "PerfectRaid Options (r%d)", ["Perform aggro checking"] = "Perform aggro checking", ["Perform range checking"] = "Perform range checking", ["Power Infusion"] = "Power Infusion", diff --git a/PerfectRaid.lua b/PerfectRaid.lua index 7dbdbfc..44cddc6 100644 --- a/PerfectRaid.lua +++ b/PerfectRaid.lua @@ -36,6 +36,7 @@ local aggro = {} local L = PerfectRaidLocals local utils = DongleStub("DongleUtils") PerfectRaid = DongleStub("Dongle"):New("PerfectRaid") +PerfectRaid.rev = tonumber(string.match("$Revision$", "(%d+)") or 1) function PerfectRaid:Initialize() self.frames = frames diff --git a/PerfectRaid.xml b/PerfectRaid.xml index f62faba..00b23cf 100644 --- a/PerfectRaid.xml +++ b/PerfectRaid.xml @@ -32,7 +32,7 @@ - + diff --git a/PerfectRaid_Options.lua b/PerfectRaid_Options.lua index ed8a735..510b1ef 100644 --- a/PerfectRaid_Options.lua +++ b/PerfectRaid_Options.lua @@ -30,6 +30,7 @@ ---------------------------------------------------------------------------]] local Options = PerfectRaid:NewModule("PerfectRaid-Options") +local L = PerfectRaidLocals function Options:Initialize() end @@ -56,6 +57,8 @@ function Options:CreateOptions() frame:SetWidth(600) frame:SetPoint("CENTER", 0, 0) + PROptionsTitle:SetText(string.format(L["PerfectRaid Options (r%d)"], PerfectRaid.rev)) + for name,module in PerfectRaid:IterateModules() do if module ~= self and type(module.CreateOptions) == "function" then module:CreateOptions(self) -- 1.7.9.5