Erik L. Vonderscheer [06-22-09 - 07:03]
diff --git a/TradeFilter3.lua b/TradeFilter3.lua
index 45ff3ca..3b0b2ba 100644
--- a/TradeFilter3.lua
+++ b/TradeFilter3.lua
@@ -115,8 +115,8 @@ function TF3:OnInitialize()
-- Set up options panels.
self.OptionsPanel = ACD:AddToBlizOptions(self.name, L["TFR"], nil, "generalGroup")
- self.OptionsPanel.channel = ACD:AddToBlizOptions(self.name, L["channelGroup"], self.name, "channelGroup")
- self.OptionsPanel.custom = ACD:AddToBlizOptions(self.name, L["addFilterGroup"], self.name, "addFilterGroup")
+--~ self.OptionsPanel.channel = ACD:AddToBlizOptions(self.name, L["channelGroup"], self.name, "channelGroup")
+--~ self.OptionsPanel.custom = ACD:AddToBlizOptions(self.name, L["addFilterGroup"], self.name, "addFilterGroup")
self.OptionsPanel.profiles = ACD:AddToBlizOptions("TradeFilter3P", L["Profiles"], self.name)
self.OptionsPanel.about = LAP.new(self.name, self.name)
diff --git a/TradeFilter3Options.lua b/TradeFilter3Options.lua
index 6c11589..31aabb9 100644
--- a/TradeFilter3Options.lua
+++ b/TradeFilter3Options.lua
@@ -12,6 +12,7 @@ options = {
type="group",
name = TF3.name,
handler = TF3,
+ childGroups = "tab",
args = {
generalGroup = {
type = "group",
@@ -71,137 +72,147 @@ options = {
--end,
order = -1,
},
- },
- },
- channelGroup = {
- type = "group",
- handler = TF3,
- order = 1,
- width = "double",
- disabled = false,
- name = "Channel Selection",
- desc = "Channel Selection",
- args = {
- tradeChannel = {
- type = 'toggle',
+ channelGroup = {
+ type = "group",
+ handler = TF3,
order = 1,
width = "double",
disabled = false,
- name = L["TC"],
- desc = L["TCD"],
- get = function() return TF3.db.profile.filtertrade end,
- set = function() TF3.db.profile.filtertrade = not TF3.db.profile.filtertrade end,
+ name = "Channel Selection",
+ desc = "Channel Selection",
+ args = {
+ optionsHeader1 = {
+ type = "header",
+ order = 1,
+ name = L["channelGroup"],
+ },
+ tradeChannel = {
+ type = 'toggle',
+ order = 2,
+ width = "double",
+ disabled = false,
+ name = L["TC"],
+ desc = L["TCD"],
+ get = function() return TF3.db.profile.filtertrade end,
+ set = function() TF3.db.profile.filtertrade = not TF3.db.profile.filtertrade end,
+ },
+ generalChannel = {
+ type = 'toggle',
+ order = 3,
+ width = "double",
+ disabled = false,
+ name = L["GC"],
+ desc = L["GCD"],
+ get = function() return TF3.db.profile.filtergeneral end,
+ set = function() TF3.db.profile.filtergeneral = not TF3.db.profile.filtergeneral end,
+ },
+ LFGChannel = {
+ type = 'toggle',
+ order = 4,
+ width = "double",
+ disabled = false,
+ name = L["LFGC"],
+ desc = L["LFGCD"],
+ get = function() return TF3.db.profile.filterLFG end,
+ set = function() TF3.db.profile.filterLFG = not TF3.db.profile.filterLFG end,
+ },
+ SAYChannel = {
+ type = 'toggle',
+ order = 5,
+ width = "double",
+ disabled = false,
+ name = L["SAYC"],
+ desc = L["SAYCD"],
+ get = function() return TF3.db.profile.filterSAY end,
+ set = function() TF3.db.profile.filterSAY = not TF3.db.profile.filterSAY end,
+ },
+ YELLChannel = {
+ type = 'toggle',
+ order = 6,
+ width = "double",
+ disabled = false,
+ name = L["YELLC"],
+ desc = L["YELLCD"],
+ get = function() return TF3.db.profile.filterYELL end,
+ set = function() TF3.db.profile.filterYELL = not TF3.db.profile.filterYELL end,
+ },
+ },
},
- generalChannel = {
- type = 'toggle',
- order = 2,
- width = "double",
+ addFilterGroup = {
+ type = "group",
disabled = false,
- name = L["GC"],
- desc = L["GCD"],
- get = function() return TF3.db.profile.filtergeneral end,
- set = function() TF3.db.profile.filtergeneral = not TF3.db.profile.filtergeneral end,
- },
- LFGChannel = {
- type = 'toggle',
- order = 3,
- width = "double",
- disabled = false,
- name = L["LFGC"],
- desc = L["LFGCD"],
- get = function() return TF3.db.profile.filterLFG end,
- set = function() TF3.db.profile.filterLFG = not TF3.db.profile.filterLFG end,
- },
- SAYChannel = {
- type = 'toggle',
- order = 4,
- width = "double",
- disabled = false,
- name = L["SAYC"],
- desc = L["SAYCD"],
- get = function() return TF3.db.profile.filterSAY end,
- set = function() TF3.db.profile.filterSAY = not TF3.db.profile.filterSAY end,
- },
- YELLChannel = {
- type = 'toggle',
- order = 4,
- width = "double",
- disabled = false,
- name = L["YELLC"],
- desc = L["YELLCD"],
- get = function() return TF3.db.profile.filterYELL end,
- set = function() TF3.db.profile.filterYELL = not TF3.db.profile.filterYELL end,
- },
- },
- },
- addFilterGroup = {
- type = "group",
- disabled = false,
- name = L["AddFilterG"],
- desc = L["AddFilterGD"],
- args = {
- addfilter_enable = {
- type = 'toggle',
- order = 1,
- width = "double",
- name = L["AddFilter"],
- desc = L["AddFilterD"],
- get = function() return TF3.db.profile.addfilter_enable end,
- set = function() TF3.db.profile.addfilter_enable = not TF3.db.profile.addfilter_enable end,
- },
- addfilter1 = {
- type = 'input',
- disabled = function()
- return not TF3.db.profile.addfilter_enable
- end,
- order = 2,
- width = "double",
- name = L["AddFilter1"],
- desc = L["AddFilter1D"],
- get = function(info)
- return TF3.db.profile.filter[1]
- end,
- set = function(info, value)
- TF3.db.profile.filter[1] = value
- print("The " .. TF3.db.profile.filter[1] .. " was set to: " .. tostring(value))
- end,
- usage = L["AddFilterUsage"],
- },
- addfilter2 = {
- type = 'input',
- disabled = function()
- return not TF3.db.profile.addfilter_enable
- end,
- order = 3,
- width = "double",
- name = L["AddFilter2"],
- desc = L["AddFilter1D"],
- get = function(info)
- return TF3.db.profile.filter[2]
- end,
- set = function(info, value)
- TF3.db.profile.filter[2] = value
- print("The " .. TF3.db.profile.filter[2] .. " was set to: " .. tostring(value))
- end,
- usage = L["AddFilterUsage"],
- },
- addfilter3 = {
- type = 'input',
- disabled = function()
- return not TF3.db.profile.addfilter_enable
- end,
- order = 4,
- width = "double",
- name = L["AddFilter3"],
- desc = L["AddFilter1D"],
- get = function(info)
- return TF3.db.profile.filter[3]
- end,
- set = function(info, value)
- TF3.db.profile.filter[3] = value
- print("The " .. TF3.db.profile.filter[3] .. " was set to: " .. tostring(value))
- end,
- usage = L["AddFilterUsage"],
+ name = L["addFilterGroup"],
+ desc = L["AddFilterGD"],
+ args = {
+ optionsHeader2 = {
+ type = "header",
+ order = 1,
+ name = L["AddFilter"],
+ },
+ addfilter_enable = {
+ type = 'toggle',
+ order = 2,
+ width = "double",
+ name = L["AddFilter"],
+ desc = L["AddFilterD"],
+ get = function() return TF3.db.profile.addfilter_enable end,
+ set = function() TF3.db.profile.addfilter_enable = not TF3.db.profile.addfilter_enable end,
+ },
+ addfilter1 = {
+ type = 'input',
+ disabled = function()
+ return not TF3.db.profile.addfilter_enable
+ end,
+ order = 3,
+ width = "double",
+ name = L["AddFilter1"],
+ desc = L["AddFilter1D"],
+ get = function(info)
+ return TF3.db.profile.filter[1]
+ end,
+ set = function(info, value)
+ TF3.db.profile.filter[1] = value
+ print("The " .. TF3.db.profile.filter[1] .. " was set to: " .. tostring(value))
+ end,
+ usage = L["AddFilterUsage"],
+ },
+ addfilter2 = {
+ type = 'input',
+ disabled = function()
+ return not TF3.db.profile.addfilter_enable
+ end,
+ order = 4,
+ width = "double",
+ name = L["AddFilter2"],
+ desc = L["AddFilter1D"],
+ get = function(info)
+ return TF3.db.profile.filter[2]
+ end,
+ set = function(info, value)
+ TF3.db.profile.filter[2] = value
+ print("The " .. TF3.db.profile.filter[2] .. " was set to: " .. tostring(value))
+ end,
+ usage = L["AddFilterUsage"],
+ },
+ addfilter3 = {
+ type = 'input',
+ disabled = function()
+ return not TF3.db.profile.addfilter_enable
+ end,
+ order = 5,
+ width = "double",
+ name = L["AddFilter3"],
+ desc = L["AddFilter1D"],
+ get = function(info)
+ return TF3.db.profile.filter[3]
+ end,
+ set = function(info, value)
+ TF3.db.profile.filter[3] = value
+ print("The " .. TF3.db.profile.filter[3] .. " was set to: " .. tostring(value))
+ end,
+ usage = L["AddFilterUsage"],
+ },
+ },
},
},
},