From 5a637896685813343b0412712d97033b9fba993e Mon Sep 17 00:00:00 2001 From: Manuel Simon Hirsig Date: Wed, 9 Sep 2015 21:58:42 +0200 Subject: [PATCH] first part of the sell refactoring --- Core.lua | 272 +++++++++++++++++++++++++++++++++++++++++++++++--- Core.xml | 5 +- Sell.lua | 299 ++++--------------------------------------------------- Sell.xml | 6 +- 4 files changed, 286 insertions(+), 296 deletions(-) diff --git a/Core.lua b/Core.lua index 133455d..4b561f4 100644 --- a/Core.lua +++ b/Core.lua @@ -1,9 +1,187 @@ AuctionatorVersion = "1.2.0-Vanilla" AuctionatorAuthors = "Zirco (Original); Nimeral (Backport); shirsig, Zerf (Update)" -AuctionatorLoaded = false +AUCTIONATOR_ENABLE_ALT = true +AUCTIONATOR_OPEN_FIRST = false +AUCTIONATOR_INSTANT_BUYOUT = false -local val2gsc +-- global settings +Auctionator = { + loaded = false, + orig = {}, + elements = {}, + tabs = { + sell = { + index = 4 + }, + buy = { + index = 5 + } + }, + item_colors = { + "ff9d9d9d", -- poor, gray + "ffffffff", -- common, white + "ff1eff00", -- uncommon, green + "ff0070dd", -- rare, blue + "ffa335ee", -- epic, purple + "ffff8000", -- legendary, orange + } +} + +local relevel + +function Auctionator_OnLoad() + Auctionator_Log("Auctionator v"..AuctionatorVersion.." loaded") + Auctionator.loaded = true +end + +----------------------------------------- + +function Auctionator_OnEvent() + if event == "VARIABLES_LOADED" then + Auctionator_OnLoad() + elseif event == "ADDON_LOADED" then + Auctionator_OnAddonLoaded() + elseif event == "AUCTION_HOUSE_SHOW" then + Auctionator_OnAuctionHouseShow() + elseif event == "AUCTION_HOUSE_CLOSED" then + Auctionator_OnAuctionHouseClosed() + end +end + +----------------------------------------- + +function Auctionator_OnAddonLoaded() + + if string.lower(arg1) == "blizzard_auctionui" then + Auctionator_AddTabs() + Auctionator_AddPanels() + + Auctionator_SetupHookFunctions() + + Auctionator.tabs.sell.hiddenElements = { + AuctionsTitle, + AuctionsScrollFrame, + AuctionsButton1, + AuctionsButton2, + AuctionsButton3, + AuctionsButton4, + AuctionsButton5, + AuctionsButton6, + AuctionsButton7, + AuctionsButton8, + AuctionsButton9, + AuctionsQualitySort, + AuctionsDurationSort, + AuctionsHighBidderSort, + AuctionsBidSort, + AuctionsCancelAuctionButton + } + + Auctionator.tabs.buy.hiddenElements = { + BidTitle, + BidScrollFrame, + BidQualitySort, + BidLevelSort, + BidDurationSort, + BidBuyoutSort, + BidStatusSort, + BidBidSort, + BidBidButton, + BidBuyoutButton, + BidBidPrice, + BidBidText + } + + Auctionator.tabs.sell.shownElements = { + getglobal("Auctionator_Recommend_Text"), + getglobal("Auctionator_RecommendPerItem_Text"), + getglobal("Auctionator_RecommendPerItem_Price"), + getglobal("Auctionator_RecommendPerStack_Text"), + getglobal("Auctionator_RecommendPerStack_Price"), + getglobal("Auctionator_Recommend_Basis_Text"), + getglobal("Auctionator_RecommendItem_Tex") + } + end +end + +----------------------------------------- + +function Auctionator_OnAuctionHouseShow() + + AuctionatorOptionsButtonPanel:Show() + + if AUCTIONATOR_OPEN_FIRST then + AuctionFrameTab_OnClick(Auctionator.tabs.sell.index) + end + +end + +----------------------------------------- + +function Auctionator_OnAuctionHouseClosed() + + if not Auctionator_Scan_IsIdle() then + Auctionator_Scan_Abort() + end + + AuctionatorOptionsButtonPanel:Hide() + AuctionatorOptionsFrame:Hide() + AuctionatorDescriptionFrame:Hide() + AuctionatorSellPanel:Hide() + AuctionatorBuyPanel:Hide() + +end + +----------------------------------------- + +function Auctionator_AuctionFrameTab_OnClick(index) + + if not index then + index = this:GetID() + end + + if not Auctionator_Scan_IsIdle() then + Auctionator_Scan_Abort() + end + AuctionatorSellPanel:Hide() + AuctionatorBuyPanel:Hide() + + if index == 2 then + Auctionator_ShowElems(Auctionator.tabs.buy.hiddenElements) + end + + if index == 3 then + Auctionator_ShowElems(Auctionator.tabs.sell.hiddenElements) + end + + if index == Auctionator.tabs.sell.index then + AuctionFrameTab_OnClick(3) + + PanelTemplates_SetTab(AuctionFrame, Auctionator.tabs.sell.index) + + Auctionator_HideElems(Auctionator.tabs.sell.hiddenElements) + + AuctionatorSellPanel:Show() + AuctionFrame:EnableMouse(false) + + Auctionator_OnNewAuctionUpdate() + elseif index == Auctionator.tabs.buy.index then + AuctionFrameTab_OnClick(2) + + PanelTemplates_SetTab(AuctionFrame, Auctionator.tabs.buy.index) + + Auctionator_HideElems(Auctionator.tabs.buy.hiddenElements) + + AuctionatorBuyPanel:Show() + AuctionFrame:EnableMouse(false) + + Auctionator_Buy_ScrollbarUpdate() + else + Auctionator.orig.AuctionFrameTab_OnClick(index) + lastItemPosted = nil + end +end ----------------------------------------- @@ -15,6 +193,80 @@ end ----------------------------------------- +function Auctionator_AddPanels() + + local sellFrame = CreateFrame("Frame", "AuctionatorSellPanel", AuctionFrame, "AuctionatorSellTemplate") + sellFrame:SetParent("AuctionFrame") + sellFrame:SetPoint("TOPLEFT", "AuctionFrame", "TOPLEFT") + relevel(sellFrame) + sellFrame:Hide() + + local buyFrame = CreateFrame("Frame", "AuctionatorBuyPanel", AuctionFrame, "AuctionatorBuyTemplate") + buyFrame:SetParent("AuctionFrame") + buyFrame:SetPoint("TOPLEFT", "AuctionFrame", "TOPLEFT") + relevel(buyFrame) + buyFrame:Hide() + + local optionsFrame = CreateFrame("Frame", "AuctionatorOptionsButtonPanel", AuctionFrame, "AuctionatorOptionsButtonTemplate") + optionsFrame:SetParent("AuctionFrame") + optionsFrame:SetPoint("TOPLEFT", "AuctionFrame", "TOPLEFT") + relevel(optionsFrame) + optionsFrame:Hide() +end + +----------------------------------------- + +function Auctionator_AddTabs() + + Auctionator.tabs.sell.index = AuctionFrame.numTabs + 1 + Auctionator.tabs.buy.index = AuctionFrame.numTabs + 2 + + local sellTabName = "AuctionFrameTab"..Auctionator.tabs.sell.index + local buyTabName = "AuctionFrameTab"..Auctionator.tabs.buy.index + + local sellTab = CreateFrame("Button", sellTabName, AuctionFrame, "AuctionTabTemplate") + local buyTab = CreateFrame("Button", buyTabName, AuctionFrame, "AuctionTabTemplate") + + setglobal(sellTabName, sellTab) + setglobal(buyTabName, buyTab) + + sellTab:SetID(Auctionator.tabs.sell.index) + sellTab:SetText("Sell") + sellTab:SetPoint("LEFT", getglobal("AuctionFrameTab"..AuctionFrame.numTabs), "RIGHT", -8, 0) + + buyTab:SetID(Auctionator.tabs.buy.index) + buyTab:SetText("Buy") + buyTab:SetPoint("LEFT", getglobal("AuctionFrameTab"..Auctionator.tabs.sell.index), "RIGHT", -8, 0) + + PanelTemplates_SetNumTabs(AuctionFrame, Auctionator.tabs.buy.index) + PanelTemplates_EnableTab(AuctionFrame, Auctionator.tabs.sell.index) + PanelTemplates_EnableTab(AuctionFrame, Auctionator.tabs.buy.index) +end + +----------------------------------------- + +function Auctionator_HideElems(tt) + + if not tt then + return; + end + + for i,x in ipairs(tt) do + x:Hide() + end +end + +----------------------------------------- + +function Auctionator_ShowElems(tt) + + for i,x in ipairs(tt) do + x:Show() + end +end + +----------------------------------------- + function Auctionator_PluralizeIf(word, count) if count and count == 1 then @@ -54,15 +306,11 @@ end ----------------------------------------- -function Auctionator_OnLoad() - Auctionator_Log("Auctionator v"..AuctionatorVersion.." loaded") - AuctionatorLoaded = true -end - ------------------------------------------ - -function Auctionator_Core_OnEvent() - if event == "VARIABLES_LOADED" then - Auctionator_OnLoad() +function relevel(frame) + local myLevel = frame:GetFrameLevel() + 1 + local children = { frame:GetChildren() } + for _,child in pairs(children) do + child:SetFrameLevel(myLevel) + relevel(child) end end \ No newline at end of file diff --git a/Core.xml b/Core.xml index 80a4e40..deadfe7 100644 --- a/Core.xml +++ b/Core.xml @@ -7,9 +7,12 @@ this:RegisterEvent("VARIABLES_LOADED") + this:RegisterEvent("ADDON_LOADED") + this:RegisterEvent("AUCTION_HOUSE_SHOW") + this:RegisterEvent("AUCTION_HOUSE_CLOSED") - Auctionator_Core_OnEvent() + Auctionator_OnEvent() diff --git a/Sell.lua b/Sell.lua index 348dda1..f417779 100644 --- a/Sell.lua +++ b/Sell.lua @@ -1,42 +1,8 @@ -local sellTabElements = {} -local defaultAuctionTabElements = {} -local defaultBidsTabElements = {} - -AUCTIONATOR_ENABLE_ALT = true -AUCTIONATOR_OPEN_FIRST = false -AUCTIONATOR_INSTANT_BUYOUT = false - -auctionatorEntries = {} - --- global settings -Auctionator = { - tabs = { - sell = { - index = 4 - }, - buy = { - index = 5 - } - }, - item_colors = { - "ff9d9d9d", -- poor, gray - "ffffffff", -- common, white - "ff1eff00", -- uncommon, green - "ff0070dd", -- rare, blue - "ffa335ee", -- epic, purple - "ffff8000", -- legendary, orange - } -} +auctionatorEntries = {} -- persisted ----------------------------------------- -local Auctionator_Orig_AuctionFrameBrowse_Update -local Auctionator_Orig_AuctionFrameBrowse_Scan -local Auctionator_Orig_AuctionFrameTab_OnClick -local Auctionator_Orig_ContainerFrameItemButton_OnClick -local Auctionator_Orig_AuctionFrameAuctions_Update -local Auctionator_Orig_AuctionsCreateAuctionButton_OnClick - +local bestPriceOurStackSize local selectedAuctionatorEntry local currentAuctionItemName = nil @@ -48,142 +14,13 @@ local lastItemPosted = nil ----------------------------------------- -local processScanResults, relevel, undercut -local ItemType2AuctionClass, SubType2AuctionSubclass +local processScanResults, undercut, ItemType2AuctionClass, SubType2AuctionSubclass ----------------------------------------- -function Auctionator_EventHandler() - - if event == "ADDON_LOADED" then Auctionator_OnAddonLoaded() end - if event == "AUCTION_OWNED_LIST_UPDATE" then Auctionator_OnAuctionOwnedUpdate() end - if event == "AUCTION_HOUSE_SHOW" then Auctionator_OnAuctionHouseShow() end - if event == "AUCTION_HOUSE_CLOSED" then Auctionator_OnAuctionHouseClosed() end - -end - ------------------------------------------ - -function Auctionator_AddPanels() - - local sellFrame = CreateFrame("Frame", "AuctionatorSellPanel", AuctionFrame, "AuctionatorSellTemplate") - sellFrame:SetParent("AuctionFrame") - sellFrame:SetPoint("TOPLEFT", "AuctionFrame", "TOPLEFT") - relevel(sellFrame) - sellFrame:Hide() - - local buyFrame = CreateFrame("Frame", "AuctionatorBuyPanel", AuctionFrame, "AuctionatorBuyTemplate") - buyFrame:SetParent("AuctionFrame") - buyFrame:SetPoint("TOPLEFT", "AuctionFrame", "TOPLEFT") - relevel(buyFrame) - buyFrame:Hide() - - local optionsFrame = CreateFrame("Frame", "AuctionatorOptionsButtonPanel", AuctionFrame, "AuctionatorOptionsButtonTemplate") - optionsFrame:SetParent("AuctionFrame") - optionsFrame:SetPoint("TOPLEFT", "AuctionFrame", "TOPLEFT") - relevel(optionsFrame) - optionsFrame:Hide() -end - ------------------------------------------ - -function Auctionator_OnAddonLoaded() - - if string.lower(arg1) == "blizzard_auctionui" then - Auctionator_AddTabs() - Auctionator_AddPanels() - - Auctionator_SetupHookFunctions() - - defaultAuctionTabElements[1] = AuctionsTitle - defaultAuctionTabElements[2] = AuctionsScrollFrame - defaultAuctionTabElements[3] = AuctionsButton1 - defaultAuctionTabElements[4] = AuctionsButton2 - defaultAuctionTabElements[5] = AuctionsButton3 - defaultAuctionTabElements[6] = AuctionsButton4 - defaultAuctionTabElements[7] = AuctionsButton5 - defaultAuctionTabElements[8] = AuctionsButton6 - defaultAuctionTabElements[9] = AuctionsButton7 - defaultAuctionTabElements[10] = AuctionsButton8 - defaultAuctionTabElements[11] = AuctionsButton9 - defaultAuctionTabElements[12] = AuctionsQualitySort - defaultAuctionTabElements[13] = AuctionsDurationSort - defaultAuctionTabElements[14] = AuctionsHighBidderSort - defaultAuctionTabElements[15] = AuctionsBidSort - defaultAuctionTabElements[16] = AuctionsCancelAuctionButton - --defaultAuctionTabElements[17] = AuctionFrameAuctions - --defaultAuctionTabElements[18] = AuctionFrame - - defaultBidsTabElements[1] = BidTitle - defaultBidsTabElements[2] = BidScrollFrame - defaultBidsTabElements[3] = BidQualitySort - defaultBidsTabElements[4] = BidLevelSort - defaultBidsTabElements[5] = BidDurationSort - defaultBidsTabElements[6] = BidBuyoutSort - defaultBidsTabElements[7] = BidStatusSort - defaultBidsTabElements[8] = BidBidSort - defaultBidsTabElements[9] = BidBidButton - defaultBidsTabElements[10] = BidBuyoutButton - defaultBidsTabElements[11] = BidBidPrice - defaultBidsTabElements[12] = BidBidText - - sellTabElements[1] = getglobal("Auctionator_Recommend_Text") - sellTabElements[2] = getglobal("Auctionator_RecommendPerItem_Text") - sellTabElements[3] = getglobal("Auctionator_RecommendPerItem_Price") - sellTabElements[4] = getglobal("Auctionator_RecommendPerStack_Text") - sellTabElements[5] = getglobal("Auctionator_RecommendPerStack_Price") - sellTabElements[6] = getglobal("Auctionator_Recommend_Basis_Text") - sellTabElements[7] = getglobal("Auctionator_RecommendItem_Tex") - end -end - ------------------------------------------ - -function Auctionator_AuctionFrameTab_OnClick(index) - - if not index then - index = this:GetID() - end - - if not Auctionator_Scan_IsIdle() then - Auctionator_Scan_Abort() - end - AuctionatorSellPanel:Hide() - AuctionatorBuyPanel:Hide() - - if index == 2 then - Auctionator_ShowElems(defaultBidsTabElements) - end - - if index == 3 then - Auctionator_ShowElems(defaultAuctionTabElements) - end - - if index == Auctionator.tabs.sell.index then - AuctionFrameTab_OnClick(3) - - PanelTemplates_SetTab(AuctionFrame, Auctionator.tabs.sell.index) - - Auctionator_HideElems(defaultAuctionTabElements) - - AuctionatorSellPanel:Show() - AuctionFrame:EnableMouse(false) - - Auctionator_OnNewAuctionUpdate() - elseif index == Auctionator.tabs.buy.index then - AuctionFrameTab_OnClick(2) - - PanelTemplates_SetTab(AuctionFrame, Auctionator.tabs.buy.index) - - Auctionator_HideElems(defaultBidsTabElements) - - AuctionatorBuyPanel:Show() - AuctionFrame:EnableMouse(false) - - Auctionator_Buy_ScrollbarUpdate() - else - Auctionator_Orig_AuctionFrameTab_OnClick(index) - lastItemPosted = nil +function Auctionator_Sell_OnEvent() + if event == "AUCTION_OWNED_LIST_UPDATE" then + Auctionator_OnAuctionOwnedUpdate() end end @@ -206,7 +43,7 @@ function Auctionator_ContainerFrameItemButton_OnClick(button) end end else - Auctionator_Orig_ContainerFrameItemButton_OnClick(button) + Auctionator.orig.ContainerFrameItemButton_OnClick(button) if AUCTIONATOR_ENABLE_ALT and AuctionFrame:IsShown() and IsAltKeyDown() and button == "LeftButton" then @@ -224,10 +61,10 @@ end function Auctionator_AuctionFrameAuctions_Update() - Auctionator_Orig_AuctionFrameAuctions_Update() + Auctionator.orig.AuctionFrameAuctions_Update() if PanelTemplates_GetSelectedTab(AuctionFrame) == Auctionator.tabs.sell.index and AuctionFrame:IsShown() then - Auctionator_HideElems(defaultAuctionTabElements) + Auctionator_HideElems(Auctionator.tabs.sell.hiddenElements) end end @@ -245,7 +82,7 @@ function Auctionator_AuctionsCreateAuctionButton_OnClick() end - Auctionator_Orig_AuctionsCreateAuctionButton_OnClick() + Auctionator.orig.AuctionsCreateAuctionButton_OnClick() end @@ -270,7 +107,7 @@ end ----------------------------------------- function Auctionator_AuctionSellItemButton_OnEvent() - Auctionator_Orig_AuctionSellItemButton_OnEvent() + Auctionator.orig.AuctionSellItemButton_OnEvent() Auctionator_OnNewAuctionUpdate() end @@ -278,7 +115,7 @@ end function Auctionator_BrowseButton_OnClick(button) if arg1 == "LeftButton" then - Auctionator_Orig_BrowseButton_OnClick(button) + Auctionator.orig.BrowseButton_OnClick(button) end end @@ -303,7 +140,7 @@ end function Auctionator_SetupHookFunctions() - Auctionator_Orig_BrowseButton_OnClick = BrowseButton_OnClick + Auctionator.orig.BrowseButton_OnClick = BrowseButton_OnClick BrowseButton_OnClick = Auctionator_BrowseButton_OnClick BrowseButton1:RegisterForClicks("LeftButtonUp", "RightButtonDown") @@ -323,78 +160,27 @@ function Auctionator_SetupHookFunctions() BrowseButton8:RegisterForClicks("LeftButtonUp", "RightButtonDown") BrowseButton8:SetScript("OnMouseDown", Auctionator_BrowseButton_OnMouseDown) - Auctionator_Orig_AuctionSellItemButton_OnEvent = AuctionSellItemButton_OnEvent + Auctionator.orig.AuctionSellItemButton_OnEvent = AuctionSellItemButton_OnEvent AuctionSellItemButton_OnEvent = Auctionator_AuctionSellItemButton_OnEvent - Auctionator_Orig_AuctionFrameTab_OnClick = AuctionFrameTab_OnClick + Auctionator.orig.AuctionFrameTab_OnClick = AuctionFrameTab_OnClick AuctionFrameTab_OnClick = Auctionator_AuctionFrameTab_OnClick - Auctionator_Orig_ContainerFrameItemButton_OnClick = ContainerFrameItemButton_OnClick + Auctionator.orig.ContainerFrameItemButton_OnClick = ContainerFrameItemButton_OnClick ContainerFrameItemButton_OnClick = Auctionator_ContainerFrameItemButton_OnClick - Auctionator_Orig_AuctionFrameAuctions_Update = AuctionFrameAuctions_Update + Auctionator.orig.AuctionFrameAuctions_Update = AuctionFrameAuctions_Update AuctionFrameAuctions_Update = Auctionator_AuctionFrameAuctions_Update - Auctionator_Orig_AuctionsCreateAuctionButton_OnClick = AuctionsCreateAuctionButton_OnClick + Auctionator.orig.AuctionsCreateAuctionButton_OnClick = AuctionsCreateAuctionButton_OnClick AuctionsCreateAuctionButton_OnClick = Auctionator_AuctionsCreateAuctionButton_OnClick end ----------------------------------------- -function Auctionator_AddTabs() - - Auctionator.tabs.sell.index = AuctionFrame.numTabs + 1 - Auctionator.tabs.buy.index = AuctionFrame.numTabs + 2 - - local sellTabName = "AuctionFrameTab"..Auctionator.tabs.sell.index - local buyTabName = "AuctionFrameTab"..Auctionator.tabs.buy.index - - local sellTab = CreateFrame("Button", sellTabName, AuctionFrame, "AuctionTabTemplate") - local buyTab = CreateFrame("Button", buyTabName, AuctionFrame, "AuctionTabTemplate") - - setglobal(sellTabName, sellTab) - setglobal(buyTabName, buyTab) - - sellTab:SetID(Auctionator.tabs.sell.index) - sellTab:SetText("Sell") - sellTab:SetPoint("LEFT", getglobal("AuctionFrameTab"..AuctionFrame.numTabs), "RIGHT", -8, 0) - - buyTab:SetID(Auctionator.tabs.buy.index) - buyTab:SetText("Buy") - buyTab:SetPoint("LEFT", getglobal("AuctionFrameTab"..Auctionator.tabs.sell.index), "RIGHT", -8, 0) - - PanelTemplates_SetNumTabs(AuctionFrame, Auctionator.tabs.buy.index) - PanelTemplates_EnableTab(AuctionFrame, Auctionator.tabs.sell.index) - PanelTemplates_EnableTab(AuctionFrame, Auctionator.tabs.buy.index) -end - ------------------------------------------ - -function Auctionator_HideElems(tt) - - if not tt then - return; - end - - for i,x in ipairs(tt) do - x:Hide() - end -end - ------------------------------------------ - -function Auctionator_ShowElems(tt) - - for i,x in ipairs(tt) do - x:Show() - end -end - ------------------------------------------ - function Auctionator_SetMessage(msg) - Auctionator_HideElems(sellTabElements) + Auctionator_HideElems(Auctionator.tabs.sell.shownElements) AuctionatorMessage:SetText(msg) AuctionatorMessage:Show() AuctionatorBuyMessage:SetText(msg) -- TODO doesn't belong here @@ -403,10 +189,6 @@ end ----------------------------------------- -local bestPriceOurStackSize; - ------------------------------------------ - function Auctionator_SelectAuctionatorEntry() if not currentAuctionItemName or not auctionatorEntries[currentAuctionItemName] then @@ -456,7 +238,7 @@ function Auctionator_UpdateRecommendation() local newStartPrice = newBuyoutPrice * 0.95 AuctionatorMessage:Hide() - Auctionator_ShowElems(sellTabElements) + Auctionator_ShowElems(Auctionator.tabs.sell.shownElements) Auctionator_Recommend_Text:SetText("Recommended Buyout Price") Auctionator_RecommendPerStack_Text:SetText("for your stack of "..currentAuctionItemStackSize) @@ -489,7 +271,7 @@ function Auctionator_UpdateRecommendation() elseif auctionatorEntries[currentAuctionItemName] then Auctionator_SetMessage("No auctions were found for \n\n"..currentAuctionItemName) else - Auctionator_HideElems(sellTabElements) + Auctionator_HideElems(Auctionator.tabs.sell.shownElements) end end @@ -498,34 +280,6 @@ end ----------------------------------------- -function Auctionator_OnAuctionHouseShow() - - AuctionatorOptionsButtonPanel:Show() - - if AUCTIONATOR_OPEN_FIRST then - AuctionFrameTab_OnClick(Auctionator.tabs.sell.index) - end - -end - ------------------------------------------ - -function Auctionator_OnAuctionHouseClosed() - - if not Auctionator_Scan_IsIdle() then - Auctionator_Scan_Abort() - end - - AuctionatorOptionsButtonPanel:Hide() - AuctionatorOptionsFrame:Hide() - AuctionatorDescriptionFrame:Hide() - AuctionatorSellPanel:Hide() - AuctionatorBuyPanel:Hide() - -end - ------------------------------------------ - function Auctionator_OnNewAuctionUpdate() if PanelTemplates_GetSelectedTab(AuctionFrame) ~= Auctionator.tabs.sell.index then @@ -714,17 +468,6 @@ end ----------------------------------------- -function relevel(frame) - local myLevel = frame:GetFrameLevel() + 1 - local children = { frame:GetChildren() } - for _,child in pairs(children) do - child:SetFrameLevel(myLevel) - relevel(child) - end -end - ------------------------------------------ - function undercut(price) return math.max(0, price - 1) end diff --git a/Sell.xml b/Sell.xml index 35bae7a..92a5d52 100644 --- a/Sell.xml +++ b/Sell.xml @@ -6,14 +6,10 @@ - this:RegisterEvent("VARIABLES_LOADED") - this:RegisterEvent("ADDON_LOADED") this:RegisterEvent("AUCTION_OWNED_LIST_UPDATE") - this:RegisterEvent("AUCTION_HOUSE_SHOW") - this:RegisterEvent("AUCTION_HOUSE_CLOSED") - Auctionator_EventHandler() + Auctionator_Sell_OnEvent()