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