WoWInterface SVN RuneWatch

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 2 to Rev 3
    Reverse comparison

Rev 2 → Rev 3

Options.lua
0,0 → 1,27
 
local options = {
type = "group",
args = {
config = {
type = "execute",
name = "Configure",
desc = "Open the Configuration Dialog",
func = function() RuneWatch:ShowConfig() end,
guiHidden = true
},
locked = {
type = "toggle",
name = "Locked",
desc = "Toggles the ui's locked state, preventing it from being moved.",
get = function(info) return RuneWatch.db.locked end,
set = function(info, v) RuneWatch.db.locked = v; RuneWatch:GuiUpdate(); end
}
}
}
 
function RuneWatch:ShowConfig()
LibStub("AceConfigDialog-3.0"):Open("RuneWatch", nil)
end
 
RuneWatch.configOptions = options
LibStub("AceConfig-3.0"):RegisterOptionsTable("RuneWatch", options, {"runewatch", "rune"})
\ No newline at end of file
RuneWatch.lua
16,17 → 16,26
 
function RuneWatch:OnInitialize()
 
self.db = LibStub("AceDB-3.0"):New("RuneWatchDB")
self.dbase = LibStub("AceDB-3.0"):New("RuneWatchDB");
self.dbase:RegisterDefaults({
profile = {
locked = true
}
});
self.db = self.dbase.profile;
 
self:InitGui();
 
 
self:RegisterEvent("RUNE_POWER_UPDATE")
self:RegisterEvent("RUNE_TYPE_UPDATE")
 
self:GuiUpdate();
end
 
function RuneWatch:OnEnable()
self:Print("Loaded...");
self:GuiUpdate();
end
 
function RuneWatch:OnDisable()
117,6 → 126,8
self.Gui.Drag = dragFrame;
 
--self:InitBackBlocks();
 
self:GuiUpdate();
end
 
function RuneWatch:InitBackBlocks()
194,13 → 205,21
return frame;
end
 
function RuneWatch:GuiUpdate()
local rf = _G["RuneFrame"];
 
rf:Hide();
 
if (self.db.locked) then
self.Gui.Drag:Hide();
else
self.Gui.Drag:Show();
end
end
 
function RuneWatch:Button_Update(rune)
local runeType = GetRuneType(rune);
 
if (runeType == RUNETYPE_CHROMATIC) then
self:Print("[DEBUG] DEATH RUNE ACTIVATED [DEBUG]");
end
 
if (rune ~= 7 and rune ~= 8) then
if (runeType) then
self.Gui.Runes[rune]:Show()