Mercurial > wow > reaction
diff ReAction.lua @ 184:1ee86bbb05a0
more options rearranging
author | Flick <flickerstreak@gmail.com> |
---|---|
date | Fri, 22 Oct 2010 16:03:04 +0000 |
parents | 55c2fc0c8d55 |
children | 2e7a322e0195 |
line wrap: on
line diff
--- a/ReAction.lua Fri Oct 22 15:56:08 2010 +0000 +++ b/ReAction.lua Fri Oct 22 16:03:04 2010 +0000 @@ -25,20 +25,19 @@ ReAction is also an AceAddon-3.0 and contains an AceDB-3.0, which in turn publish more events. ]]-- - local addonName, addonTable = ... -local version = GetAddOnMetadata(addonName,"Version") local ReAction = LibStub("AceAddon-3.0"):NewAddon( addonName, "AceEvent-3.0" ) +ReAction.version = GetAddOnMetadata(addonName,"Version") addonTable.ReAction = ReAction ------ LIBRARIES ------ local callbacks = LibStub("CallbackHandler-1.0"):New(ReAction) -local KB = LibStub("LibKeyBound-1.0") +local LKB = LibStub("LibKeyBound-1.0") local L = LibStub("AceLocale-3.0"):GetLocale("ReAction") ReAction.L = L -ReAction.KB = KB +ReAction.LKB = LKB ReAction.callbacks = callbacks ------ PRIVATE ------ @@ -134,13 +133,14 @@ { profile = { bars = { }, - defaultBar = { } + defaultBar = { }, + closeOptionsOnEditorLaunch = true, } }, true -- use global 'Default' (locale-specific) ) - KB.RegisterCallback(self,"LIBKEYBOUND_ENABLED") - KB.RegisterCallback(self,"LIBKEYBOUND_DISABLED") + LKB.RegisterCallback(self,"LIBKEYBOUND_ENABLED") + LKB.RegisterCallback(self,"LIBKEYBOUND_DISABLED") self:RegisterEvent("PLAYER_REGEN_DISABLED") @@ -180,6 +180,12 @@ UIErrorsFrame:AddMessage(msg) end +function ReAction:RebuildAll() + TearDownBars() + InitializeBars() +end + + -- usage: -- (1) ReAction:CreateBar(name, [cfgTable]) -- (2) ReAction:CreateBar(name, "barType", [nRows], [nCols], [btnSize], [btnSpacing]) @@ -384,11 +390,11 @@ function ReAction:SetKeybindMode( mode ) if mode ~= private.kbMode then if mode then - KB:Activate() + LKB:Activate() else - KB:Deactivate() + LKB:Deactivate() end - private.kbMode = KB:IsShown() or false + private.kbMode = LKB:IsShown() or false end end