diff Core.lua @ 67:b6c30a5156f9

Rearranged options to go with their related features.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Wed, 28 Jul 2010 07:35:14 -0700
parents 32d53abee666
children 2d65db19d3ce
line wrap: on
line diff
--- a/Core.lua	Tue Jul 27 18:17:59 2010 -0700
+++ b/Core.lua	Wed Jul 28 07:35:14 2010 -0700
@@ -12,6 +12,37 @@
 local TEAL		= "|cFF00FF9A"
 local GOLD		= "|cFFFFD700"
 
+
+ItemAuditor.Options = {
+	handler = ItemAuditor,
+	name = "ItemAuditor @project-version@",
+	type = 'group',
+	args = {
+		options = {
+			type = "execute",
+			name = "options",
+			desc = "Show Blizzard's options GUI",
+			func = "ShowOptionsGUI",
+			guiHidden = true,
+		},
+		debug = {
+			type = "execute",
+			name = "debug",
+			desc = "Shows the debug frame",
+			func = function() ItemAuditor_DebugFrame:Show() end,
+			guiHidden = true,
+		},
+		suspend = {
+			type = "toggle",
+			name = "suspend",
+			desc = "Suspends ItemAuditor",
+			get = "IsEnabled",
+			set = "SetEnabled",
+			guiHidden = true,
+		},
+	},
+}
+
 function ItemAuditor:OnInitialize()
 	local DB_defaults = {
 		char = {
@@ -38,7 +69,10 @@
 	}
 	self.db = LibStub("AceDB-3.0"):New("ItemAuditorDB", DB_defaults, true)
 	
-	self:RegisterOptions()
+	self.optionsFrame = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("ItemAuditor", "ItemAuditor")
+	
+	DevTools_Dump(ItemAuditor.Options);
+	LibStub("AceConfig-3.0"):RegisterOptionsTable("ItemAuditor", ItemAuditor.Options, {"ia"})
 	ItemAuditor:RegisterFrame(ItemAuditor_DebugFrame)
 	
 	--@debug@
@@ -50,6 +84,8 @@
 	--@end-debug@
 end
 
+
+
 local registeredEvents = {}
 local originalRegisterEvent = ItemAuditor.RegisterEvent 
 function ItemAuditor:RegisterEvent(event, callback, arg)