diff ReAction.lua @ 227:741c4f9b251e

Better handling of new profiles
author Flick
date Mon, 21 Mar 2011 11:10:23 -0700
parents 19fd228d9241
children 98114c158e62
line wrap: on
line diff
--- a/ReAction.lua	Sat Mar 19 10:23:34 2011 -0700
+++ b/ReAction.lua	Mon Mar 21 11:10:23 2011 -0700
@@ -55,10 +55,19 @@
   VehicleMenuBar:SetFrameLevel(VehicleMenuBar:GetFrameLevel()+3)
 
   self.callbacks = LibStub("CallbackHandler-1.0"):New(self)
+  
   LKB.RegisterCallback(self,"LIBKEYBOUND_ENABLED")
   LKB.RegisterCallback(self,"LIBKEYBOUND_DISABLED")
   LKB.RegisterCallback(self, "LIBKEYBOUND_MODE_COLOR_CHANGED","LIBKEYBOUND_ENABLED")
+
+  -- see Profile.lua for these callback implementations
+  self.db.RegisterCallback(self,"OnProfileChanged")
+  self.db.RegisterCallback(self,"OnProfileCopied","OnProfileChanged")
+  self.db.RegisterCallback(self,"OnNewProfile")
+  self.db.RegisterCallback(self,"OnProfileReset", "OnNewProfile")
+
   self:RegisterEvent("PLAYER_REGEN_DISABLED")
+
   self:InitializeOptions()
 end