From 7faab39013dc50d76b41c4164cbb17d708958219 Mon Sep 17 00:00:00 2001
From: Manuel Simon Hirsig
Date: Mon, 22 Aug 2016 22:50:37 +0200
Subject: [PATCH] big refactoring
---
gui/auction_listing.lua | 46 ++++++++++++++++++++---------------------
gui/item_listing.lua | 2 +-
gui/listing.lua | 4 ++--
tabs/post/core.lua | 6 +++---
tabs/post/frame.lua | 4 ++--
tabs/search/filter.lua | 4 ++--
tabs/search/frame.lua | 14 ++++++-------
util/filter.lua | 16 +++++++-------
8 files changed, 48 insertions(+), 48 deletions(-)
diff --git a/gui/auction_listing.lua b/gui/auction_listing.lua
index 92df3d9..93e7540 100644
--- a/gui/auction_listing.lua
+++ b/gui/auction_listing.lua
@@ -8,18 +8,18 @@ local HEAD_SPACE = 2
function LOAD()
AUCTION_PCT_COLORS = {
- {color=gui.inline_color.blue, value=50},
- {color=gui.inline_color.green, value=80},
- {color=gui.inline_color.yellow, value=110},
- {color=gui.inline_color.orange, value=135},
- {color=gui.inline_color.red, value=huge},
+ {color=inline_color.blue, value=50},
+ {color=inline_color.green, value=80},
+ {color=inline_color.yellow, value=110},
+ {color=inline_color.orange, value=135},
+ {color=inline_color.red, value=huge},
}
TIME_LEFT_STRINGS = {
- gui.color.red '30m', -- Short
- gui.color.orange '2h', -- Medium
- gui.color.yellow '8h', -- Long
- gui.color.blue '24h', -- Very Long
+ color.red '30m', -- Short
+ color.orange '2h', -- Medium
+ color.yellow '8h', -- Long
+ color.blue '24h', -- Very Long
}
end
@@ -80,7 +80,7 @@ public.search_config = {
align = 'CENTER',
fill = function(cell, record)
local display_level = max(record.level, 1)
- display_level = UnitLevel('player') < record.level and gui.color.red(display_level) or display_level
+ display_level = UnitLevel('player') < record.level and color.red(display_level) or display_level
cell:SetText(display_level)
end,
cmp = function(record_a, record_b, desc)
@@ -92,9 +92,9 @@ public.search_config = {
width = 0.06,
align = 'CENTER',
fill = function(cell, record, count, own, expandable)
- local numAuctionsText = expandable and gui.color.link(count) or count
+ local numAuctionsText = expandable and color.link(count) or count
if own > 0 then
- numAuctionsText = numAuctionsText..(' '..gui.color.yellow('('..own..')'))
+ numAuctionsText = numAuctionsText..(' '..color.yellow('('..own..')'))
end
cell:SetText(numAuctionsText)
end,
@@ -138,7 +138,7 @@ public.search_config = {
width = 0.13,
align = 'CENTER',
fill = function(cell, record)
- cell:SetText(is_player(record.owner) and (gui.color.yellow(record.owner)) or (record.owner or '---'))
+ cell:SetText(is_player(record.owner) and (color.yellow(record.owner)) or (record.owner or '---'))
end,
cmp = function(record_a, record_b, desc)
if not record_a.owner and not record_b.owner then
@@ -250,7 +250,7 @@ public.auctions_config = {
align = 'CENTER',
fill = function(cell, record)
local display_level = max(record.level, 1)
- display_level = UnitLevel('player') < record.level and gui.color.red(display_level) or display_level
+ display_level = UnitLevel('player') < record.level and color.red(display_level) or display_level
cell:SetText(display_level)
end,
cmp = function(record_a, record_b, desc)
@@ -262,7 +262,7 @@ public.auctions_config = {
width = 0.06,
align = 'CENTER',
fill = function(cell, record, count, own, expandable)
- local numAuctionsText = expandable and gui.inline_color.link..count..FONT_COLOR_CODE_CLOSE or count
+ local numAuctionsText = expandable and inline_color.link..count..FONT_COLOR_CODE_CLOSE or count
cell:SetText(numAuctionsText)
end,
cmp = function(record_a, record_b, desc)
@@ -353,7 +353,7 @@ public.auctions_config = {
width = 0.21,
align = 'CENTER',
fill = function(cell, record)
- cell:SetText(record.high_bidder or gui.color.red 'No Bids')
+ cell:SetText(record.high_bidder or color.red 'No Bids')
end,
cmp = function(record_a, record_b, desc)
if not record_a.high_bidder and not record_b.high_bidder then
@@ -396,7 +396,7 @@ public.bids_config = {
width = 0.06,
align = 'CENTER',
fill = function(cell, record, count, own, expandable)
- local numAuctionsText = expandable and gui.inline_color.link..count..FONT_COLOR_CODE_CLOSE or count
+ local numAuctionsText = expandable and inline_color.link..count..FONT_COLOR_CODE_CLOSE or count
cell:SetText(numAuctionsText)
end,
cmp = function(record_a, record_b, desc)
@@ -439,7 +439,7 @@ public.bids_config = {
width = 0.13,
align = 'CENTER',
fill = function(cell, record)
- cell:SetText(is_player(record.owner) and (gui.color.yellow(record.owner)) or (record.owner or '---'))
+ cell:SetText(is_player(record.owner) and (color.yellow(record.owner)) or (record.owner or '---'))
end,
cmp = function(record_a, record_b, desc)
if not record_a.owner and not record_b.owner then
@@ -508,9 +508,9 @@ public.bids_config = {
fill = function(cell, record)
local status
if record.high_bidder then
- status = gui.color.yellow 'High Bidder'
+ status = color.yellow 'High Bidder'
else
- status = gui.color.red 'Outbid'
+ status = color.red 'Outbid'
end
cell:SetText(status)
end,
@@ -541,7 +541,7 @@ function percentage_color(pct)
end
function public.percentage_historical(pct, bid)
- return (bid and gui.inline_color.gray or percentage_color(pct))..(pct > 10000 and '>10000' or pct)..'%'..FONT_COLOR_CODE_CLOSE
+ return (bid and inline_color.gray or percentage_color(pct))..(pct > 10000 and '>10000' or pct)..'%'..FONT_COLOR_CODE_CLOSE
end
function public.time_left(code)
@@ -1038,7 +1038,7 @@ function public.CreateAuctionResultsTable(parent, config)
scrollBar:SetWidth(10)
local thumbTex = scrollBar:GetThumbTexture()
thumbTex:SetPoint('CENTER', 0, 0)
- thumbTex:SetTexture(unpack(gui.color.content.background))
+ thumbTex:SetTexture(color.content.background())
thumbTex:SetHeight(150)
thumbTex:SetWidth(scrollBar:GetWidth())
getglobal(scrollBar:GetName()..'ScrollUpButton'):Hide()
@@ -1065,7 +1065,7 @@ function public.CreateAuctionResultsTable(parent, config)
text:SetJustifyH 'CENTER'
text:SetJustifyV 'CENTER'
text:SetFont(gui.config.font, 12)
- text:SetTextColor(unpack(gui.color.label.enabled))
+ text:SetTextColor(color.label.enabled())
cell:SetFontString(text)
if not column_config.isPrice then cell:SetText(column_config.title or '') end -- TODO
text:SetAllPoints()
diff --git a/gui/item_listing.lua b/gui/item_listing.lua
index 043af10..ac5e888 100644
--- a/gui/item_listing.lua
+++ b/gui/item_listing.lua
@@ -52,7 +52,7 @@ function public.create(parent, on_click, selected)
scrollBar:SetWidth(12)
local thumbTex = scrollBar:GetThumbTexture()
thumbTex:SetPoint('CENTER', 0, 0)
- thumbTex:SetTexture(gui.color.content.background())
+ thumbTex:SetTexture(color.content.background())
thumbTex:SetHeight(50)
thumbTex:SetWidth(12)
getglobal(scrollBar:GetName()..'ScrollUpButton'):Hide()
diff --git a/gui/listing.lua b/gui/listing.lua
index 0db9ee2..cfd7749 100644
--- a/gui/listing.lua
+++ b/gui/listing.lua
@@ -306,7 +306,7 @@ local methods = {
local text = col:CreateFontString()
text:SetJustifyV('CENTER')
text:SetFont(gui.config.font, 16)
- text:SetTextColor(unpack(gui.color.text.enabled))
+ text:SetTextColor(color.text.enabled())
text:SetAllPoints()
col.text = text
col:SetFontString(text)
@@ -429,7 +429,7 @@ function public.CreateScrollingTable(parent)
st.scrollBar = scrollBar
local thumbTex = scrollBar:GetThumbTexture()
thumbTex:SetPoint('CENTER', 0, 0)
- thumbTex:SetTexture(unpack(gui.color.content.background))
+ thumbTex:SetTexture(color.content.background())
thumbTex:SetHeight(50)
thumbTex:SetWidth(12)
getglobal(scrollBar:GetName()..'ScrollUpButton'):Hide()
diff --git a/tabs/post/core.lua b/tabs/post/core.lua
index a7aaa36..cd66a4b 100644
--- a/tabs/post/core.lua
+++ b/tabs/post/core.lua
@@ -135,9 +135,9 @@ function update_auction_listing()
tinsert(auction_rows, {
cols = {
- {value=auction_record.own and gui.color.yellow(auction_record.count) or auction_record.count},
+ {value=auction_record.own and color.yellow(auction_record.count) or auction_record.count},
{value=auction_listing.time_left(auction_record.duration)},
- {value=auction_record.stack_size == stack_size and gui.color.yellow(auction_record.stack_size) or auction_record.stack_size},
+ {value=auction_record.stack_size == stack_size and color.yellow(auction_record.stack_size) or auction_record.stack_size},
{value=money.to_string(auction_record.unit_blizzard_bid, true, nil, 3, bid_color) },
{value=historical_value and auction_listing.percentage_historical(round(auction_record.unit_blizzard_bid / historical_value * 100)) or '---'},
{value=auction_record.unit_buyout_price > 0 and money.to_string(auction_record.unit_buyout_price, true, nil, 3, buyout_color) or '---'},
@@ -273,7 +273,7 @@ function update_item_configuration()
item.texture:SetTexture(nil)
item.count:SetText()
- item.name:SetTextColor(unpack(gui.color.label.enabled))
+ item.name:SetTextColor(color.label.enabled())
item.name:SetText('No item selected')
start_price_frame:Hide()
diff --git a/tabs/post/frame.lua b/tabs/post/frame.lua
index 395e089..ad63ebf 100644
--- a/tabs/post/frame.lua
+++ b/tabs/post/frame.lua
@@ -251,7 +251,7 @@ function create_frames()
editbox.pretty:SetPoint('LEFT', 1, 0)
editbox.pretty:SetPoint('RIGHT', -2, 0)
editbox.pretty:SetJustifyH 'RIGHT'
- editbox.pretty:SetTextColor(gui.color.text.enabled())
+ editbox.pretty:SetTextColor(color.text.enabled())
do
local label = gui.label(frame, gui.config.small_font_size)
label:SetPoint('BOTTOMLEFT', frame, 'TOPLEFT', -2, 1)
@@ -303,7 +303,7 @@ function create_frames()
editbox.pretty:SetPoint('LEFT', 1, 0)
editbox.pretty:SetPoint('RIGHT', -2, 0)
editbox.pretty:SetJustifyH 'RIGHT'
- editbox.pretty:SetTextColor(gui.color.text.enabled())
+ editbox.pretty:SetTextColor(color.text.enabled())
do
local label = gui.label(frame, gui.config.small_font_size)
label:SetPoint('BOTTOMLEFT', frame, 'TOPLEFT', -2, 1)
diff --git a/tabs/search/filter.lua b/tabs/search/filter.lua
index 7ca0f03..a33128c 100644
--- a/tabs/search/filter.lua
+++ b/tabs/search/filter.lua
@@ -195,12 +195,12 @@ function public.formatted_post_filter(components)
elseif i > 1 then
str = str..'
'
for _=1,getn(stack) do
- str = str..gui.color.content.background('----')
+ str = str..color.content.background('----')
end
end
no_line_break = component[1] == 'operator' and component[2] == 'not'
- local filter_color = (filter_builder_state.selected == i and gui.color.orange or gui.color.aux)
+ local filter_color = (filter_builder_state.selected == i and color.orange or color.aux)
local component_text = filter_color(component[2])
if component[1] == 'operator' and component[2] ~= 'not' then
component_text = component_text..filter_color(tonumber(component[3]) or '')
diff --git a/tabs/search/frame.lua b/tabs/search/frame.lua
index 5562e40..362eea4 100644
--- a/tabs/search/frame.lua
+++ b/tabs/search/frame.lua
@@ -54,7 +54,7 @@ function create_frames()
do
local panel = CreateFrame('Frame', nil, frame)
panel:SetBackdrop{bgFile=[[Interface\Buttons\WHITE8X8]]}
- panel:SetBackdropColor(unpack(gui.color.content.background))
+ panel:SetBackdropColor(color.content.background())
panel:SetPoint('LEFT', settings_button, 'RIGHT', 0, 0)
panel:SetPoint('RIGHT', 0, 0)
panel:SetHeight(42)
@@ -76,9 +76,9 @@ function create_frames()
this:SetText(valid_input)
end
if blizzard_page_index(this:GetText()) and not real_time_button:GetChecked() then
- this:SetBackdropColor(gui.color.state.enabled())
+ this:SetBackdropColor(color.state.enabled())
else
- this:SetBackdropColor(gui.color.state.disabled())
+ this:SetBackdropColor(color.state.disabled())
end
end
do
@@ -92,7 +92,7 @@ function create_frames()
local label = gui.label(editbox, 16)
label:SetPoint('RIGHT', editbox, 'LEFT', -6, 0)
label:SetText('Pages')
- label:SetTextColor(gui.color.text.enabled())
+ label:SetTextColor(color.text.enabled())
first_page_input = editbox
end
do
@@ -106,7 +106,7 @@ function create_frames()
local label = gui.label(editbox, gui.config.medium_font_size)
label:SetPoint('RIGHT', editbox, 'LEFT', -3.5, 0)
label:SetText('-')
- label:SetTextColor(gui.color.text.enabled())
+ label:SetTextColor(color.text.enabled())
last_page_input = editbox
end
end
@@ -217,7 +217,7 @@ function create_frames()
btn:SetPoint('RIGHT', start_button, 'LEFT', -4, 0)
btn:SetWidth(70)
btn:SetHeight(25)
- btn:SetText(gui.color.green 'Resume')
+ btn:SetText(color.green 'Resume')
btn:SetScript('OnClick', function()
execute(true)
end)
@@ -579,7 +579,7 @@ function create_frames()
local scroll_child = CreateFrame('SimpleHTML', nil, scroll_frame)
scroll_frame:SetScrollChild(scroll_child)
scroll_child:SetFont('p', [[Fonts\ARIALN.TTF]], 23)
- scroll_child:SetTextColor('p', gui.color.label.enabled())
+ scroll_child:SetTextColor('p', color.label.enabled())
scroll_child:SetWidth(1)
scroll_child:SetHeight(1)
scroll_child:SetScript('OnHyperlinkClick', data_link_click)
diff --git a/util/filter.lua b/util/filter.lua
index 0f996c0..9f8c261 100644
--- a/util/filter.lua
+++ b/util/filter.lua
@@ -443,38 +443,38 @@ function prettified_query_string(components)
for key, filter in components.blizzard do
if key == 'exact' then
- prettified.prepend(info.display_name(cache.item_id(components.blizzard.name[2])) or gui.color.blizzard('['..components.blizzard.name[2]..']'))
+ prettified.prepend(info.display_name(cache.item_id(components.blizzard.name[2])) or color.blizzard('['..components.blizzard.name[2]..']'))
elseif key ~= 'name' then
- prettified.append(gui.color.blizzard(filter[1]))
+ prettified.append(color.blizzard(filter[1]))
end
end
if components.blizzard.name and not components.blizzard.exact and components.blizzard.name[2] ~= '' then
- prettified.prepend(gui.color.blizzard(components.blizzard.name[2]))
+ prettified.prepend(color.blizzard(components.blizzard.name[2]))
end
for _, component in components.post do
if component[1] == 'operator' then
- prettified.append(gui.color.aux(component[2]..(component[2] ~= 'not' and tonumber(component[3]) or '')))
+ prettified.append(color.aux(component[2]..(component[2] ~= 'not' and tonumber(component[3]) or '')))
elseif component[1] == 'filter' then
if component[2] ~= 'tooltip' then
- prettified.append(gui.color.aux(component[2]))
+ prettified.append(color.aux(component[2]))
end
for parameter in present(component[3]) do
if component[2] == 'item' then
- prettified.append(info.display_name(cache.item_id(parameter)) or gui.color.label.enabled('['..parameter..']'))
+ prettified.append(info.display_name(cache.item_id(parameter)) or color.label.enabled('['..parameter..']'))
else
if filters[component[2]].input_type == 'money' then
prettified.append(money.to_string(money.from_string(parameter), nil, true, nil, gui.inline_color.label.enabled))
else
- prettified.append(gui.color.label.enabled(parameter))
+ prettified.append(color.label.enabled(parameter))
end
end
end
end
end
if prettified.get() == '' then
- return gui.color.blizzard'<>'
+ return color.blizzard'<>'
else
return prettified.get()
end