From 42c82bf3669d52b4a4cdc055498090f725210567 Mon Sep 17 00:00:00 2001 From: "James D. Callahan III" Date: Tue, 20 Apr 2010 03:48:27 -0400 Subject: [PATCH] Added a "Display Exclusions" checkbox beneath the search box. --- Frame.lua | 32 +++++++++++++++++++++++++++++++- Locales/devel-enUS.lua | 3 ++- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/Frame.lua b/Frame.lua index 7ed1155..71b7991 100644 --- a/Frame.lua +++ b/Frame.lua @@ -1677,6 +1677,37 @@ do end -- do ------------------------------------------------------------------------------- +-- "Display Exclusions" checkbox. +------------------------------------------------------------------------------- +local ExcludeToggle = CreateFrame("CheckButton", nil, MainPanel, "UICheckButtonTemplate") +ExcludeToggle:SetPoint("TOPLEFT", SearchBox, "BOTTOMLEFT", -5, -5) +ExcludeToggle:SetHeight(16) +ExcludeToggle:SetWidth(16) + +ExcludeToggle.text = ExcludeToggle:CreateFontString(nil, "ARTWORK", "GameFontNormalSmall") +ExcludeToggle.text:SetPoint("LEFT", ExcludeToggle, "RIGHT", 0, 0) + +ExcludeToggle:SetScript("OnClick", + function(self, button, down) + addon.db.profile.ignoreexclusionlist = not addon.db.profile.ignoreexclusionlist + ListFrame:Update(nil, false) + end) + +ExcludeToggle:SetScript("OnShow", + function(self) + self:SetChecked(addon.db.profile.ignoreexclusionlist) + end) + +ExcludeToggle:SetNormalTexture("Interface\\Buttons\\UI-CheckBox-Up") +ExcludeToggle:SetPushedTexture("Interface\\Buttons\\UI-CheckBox-Down") +ExcludeToggle:SetHighlightTexture("Interface\\Buttons\\UI-CheckBox-Highlight") +ExcludeToggle:SetDisabledCheckedTexture("Interface\\Buttons\\UI-CheckBox-Check-Disabled") +ExcludeToggle:SetCheckedTexture("Interface\\Buttons\\UI-CheckBox-Check") + +ExcludeToggle.text:SetText(L["Display Exclusions"]) +SetTooltipScripts(ExcludeToggle, L["DISPLAY_EXCLUSION_DESC"], 1) + +------------------------------------------------------------------------------- -- Create the X-close button, and set its scripts. ------------------------------------------------------------------------------- MainPanel.xclose_button = CreateFrame("Button", nil, MainPanel, "UIPanelCloseButton") @@ -1691,7 +1722,6 @@ MainPanel.xclose_button:SetScript("OnClick", -- Create MainPanel.filter_toggle, and set its scripts. ------------------------------------------------------------------------------- MainPanel.filter_toggle = GenericCreateButton(nil, MainPanel, 25, 74, "GameFontNormalSmall", "GameFontHighlightSmall", L["FILTER_OPEN"], "CENTER", L["FILTER_OPEN_DESC"], 1) --- MainPanel.filter_toggle:SetPoint("TOPRIGHT", MainPanel, "TOPRIGHT", -8, -40) MainPanel.filter_toggle:SetPoint("TOPRIGHT", WidgetContainer, "TOPRIGHT", 0, 0) MainPanel.filter_toggle:SetScript("OnClick", diff --git a/Locales/devel-enUS.lua b/Locales/devel-enUS.lua index 88d7bb0..c1ec2dc 100644 --- a/Locales/devel-enUS.lua +++ b/Locales/devel-enUS.lua @@ -347,7 +347,8 @@ L["FILTER_OPEN_DESC"] = "Open filter option panel." L["FILTER_CLOSE"] = "<<< Filter" L["FILTER_CLOSE_DESC"] = "Close filter option panel." L["EXPANDALL"] = "+ All" -L["EXPANDALL_DESC"] = "Expand all recipes listed below. Hold the Shift key to expand sub-entries." +L["EXPANDALL_DESC"] = [[Expand all recipes listed below. +Hold the Shift key to expand sub-entries.]] L["CONTRACTALL"] = "- All" L["CONTRACTALL_DESC"] = "Minimize all recipes listed below." L["SEARCH_DESC"] = "Filter to recipes that contain text at left." -- 1.7.9.5