⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 auctionframesearch.lua

📁 时间太紧了
💻 LUA
📖 第 1 页 / 共 4 页
字号:
--[[	Auctioneer Addon for World of Warcraft(tm).	Version: 3.5.0.0917 (Platypus)	Revision: $Id: AuctionFrameSearch.lua 857 2006-05-11 01:21:25Z luke1410 $	Auctioneer Search Auctions tab	License:		This program is free software; you can redistribute it and/or		modify it under the terms of the GNU General Public License		as published by the Free Software Foundation; either version 2		of the License, or (at your option) any later version.		This program is distributed in the hope that it will be useful,		but WITHOUT ANY WARRANTY; without even the implied warranty of		MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the		GNU General Public License for more details.		You should have received a copy of the GNU General Public License		along with this program(see GPL.txt); if not, write to the Free Software		Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.--]]local TIME_LEFT_NAMES ={	AUCTION_TIME_LEFT1, -- Short	AUCTION_TIME_LEFT2, -- Medium	AUCTION_TIME_LEFT3, -- Long	AUCTION_TIME_LEFT4  -- Very Long};local AUCTION_STATUS_UNKNOWN = 1;local AUCTION_STATUS_HIGH_BIDDER = 2;local AUCTION_STATUS_NOT_FOUND = 3;local AUCTION_STATUS_BIDDING = 4;--------------------------------------------------------------------------------------------------------------------------------------------------------------function AuctionFrameSearch_OnLoad()	-- Methods	this.SearchBids = AuctionFrameSearch_SearchBids;	this.SearchBuyouts = AuctionFrameSearch_SearchBuyouts;	this.SearchCompetition = AuctionFrameSearch_SearchCompetition;	this.SearchPlain = AuctionFrameSearch_SearchPlain;	this.SelectResultByIndex = AuctionFrameSearch_SelectResultByIndex;	-- Controls	this.savedSearchDropDown = getglobal(this:GetName().."SavedSearchDropDown");	this.searchDropDown = getglobal(this:GetName().."SearchDropDown");	this.bidFrame = getglobal(this:GetName().."Bid");	this.buyoutFrame = getglobal(this:GetName().."Buyout");	this.competeFrame = getglobal(this:GetName().."Compete");	this.plainFrame = getglobal(this:GetName().."Plain");	this.resultsList = getglobal(this:GetName().."List");	this.bidButton = getglobal(this:GetName().."BidButton");	this.buyoutButton = getglobal(this:GetName().."BuyoutButton");	this.pendingBidStatusText = getglobal(this:GetName().."PendingBidStatusText");	-- Data members	this.results = {};	this.resultsType = nil;	this.selectedResult = nil;	-- Initialize the Search drop down	AuctioneerDropDownMenu_Initialize(this.searchDropDown, AuctionFrameSearch_SearchDropDown_Initialize);	AuctionFrameSearch_SearchDropDownItem_SetSelectedID(this.searchDropDown, 1);	-- Configure the logical columns	this.logicalColumns =	{		Quantity =		{			title = _AUCT("UiQuantityHeader");			dataType = "Number";			valueFunc = (function(record) return record.count end);			alphaFunc = AuctionFrameSearch_GetAuctionAlpha;			compareAscendingFunc = (function(record1, record2) return record1.count < record2.count end);			compareDescendingFunc = (function(record1, record2) return record1.count > record2.count end);		},		Name =		{			title = _AUCT("UiNameHeader");			dataType = "String";			valueFunc = (function(record) return record.name end);			colorFunc = AuctionFrameSearch_GetItemColor;			alphaFunc = AuctionFrameSearch_GetAuctionAlpha;			compareAscendingFunc = (function(record1, record2) return record1.name < record2.name end);			compareDescendingFunc = (function(record1, record2) return record1.name > record2.name end);		},		TimeLeft =		{			title = _AUCT("UiTimeLeftHeader");			dataType = "String";			valueFunc = (function(record) return Auctioneer.Util.GetTimeLeftString(record.timeLeft) end);			alphaFunc = AuctionFrameSearch_GetAuctionAlpha;			compareAscendingFunc = (function(record1, record2) return record1.timeLeft < record2.timeLeft end);			compareDescendingFunc = (function(record1, record2) return record1.timeLeft > record2.timeLeft end);		},		Bid =		{			title = _AUCT("UiBidHeader");			dataType = "Money";			valueFunc = (function(record) return record.bid end);			alphaFunc = AuctionFrameSearch_GetAuctionAlpha;			compareAscendingFunc = (function(record1, record2) return record1.bid < record2.bid end);			compareDescendingFunc = (function(record1, record2) return record1.bid > record2.bid end);		},		BidPer =		{			title = _AUCT("UiBidPerHeader");			dataType = "Money";			valueFunc = (function(record) return record.bidPer end);			alphaFunc = AuctionFrameSearch_GetAuctionAlpha;			compareAscendingFunc = (function(record1, record2) return record1.bidPer < record2.bidPer end);			compareDescendingFunc = (function(record1, record2) return record1.bidPer > record2.bidPer end);		},		Buyout =		{			title = _AUCT("UiBuyoutHeader");			dataType = "Money";			valueFunc = (function(record) return record.buyout end);			alphaFunc = AuctionFrameSearch_GetAuctionAlpha;			compareAscendingFunc = (function(record1, record2) return record1.buyout < record2.buyout end);			compareDescendingFunc = (function(record1, record2) return record1.buyout > record2.buyout end);		},		BuyoutPer =		{			title = _AUCT("UiBuyoutPerHeader");			dataType = "Money";			valueFunc = (function(record) return record.buyoutPer end);			alphaFunc = AuctionFrameSearch_GetAuctionAlpha;			compareAscendingFunc = (function(record1, record2) return record1.buyoutPer < record2.buyoutPer end);			compareDescendingFunc = (function(record1, record2) return record1.buyoutPer > record2.buyoutPer end);		},		Profit =		{			title = _AUCT("UiProfitHeader");			dataType = "Money";			valueFunc = (function(record) return record.profit end);			alphaFunc = AuctionFrameSearch_GetAuctionAlpha;			compareAscendingFunc = (function(record1, record2) return record1.profit < record2.profit end);			compareDescendingFunc = (function(record1, record2) return record1.profit > record2.profit end);		},		ProfitPer =		{			title = _AUCT("UiProfitPerHeader");			dataType = "Money";			valueFunc = (function(record) return record.profitPer end);			alphaFunc = AuctionFrameSearch_GetAuctionAlpha;			compareAscendingFunc = (function(record1, record2) return record1.profitPer < record2.profitPer end);			compareDescendingFunc = (function(record1, record2) return record1.profitPer > record2.profitPer end);		},		PercentLess =		{			title = _AUCT("UiPercentLessHeader");			dataType = "Number";			valueFunc = (function(record) return record.percentLess end);			alphaFunc = AuctionFrameSearch_GetAuctionAlpha;			compareAscendingFunc = (function(record1, record2) return record1.percentLess < record2.percentLess end);			compareDescendingFunc = (function(record1, record2) return record1.percentLess > record2.percentLess end);		},		ItemLevel =		{			title = _AUCT("UiItemLevelHeader");			dataType = "Number";			valueFunc = (function(record) return record.level end);			alphaFunc = AuctionFrameSearch_GetAuctionAlpha;			compareAscendingFunc = (function(record1, record2) return record1.level < record2.level end);			compareDescendingFunc = (function(record1, record2) return record1.level > record2.level end);		},	};	-- Configure the bid search physical columns	this.bidSearchPhysicalColumns =	{		{			width = 50;			logicalColumn = this.logicalColumns.Quantity;			logicalColumns = { this.logicalColumns.Quantity };			sortAscending = true;		},		{			width = 160;			logicalColumn = this.logicalColumns.Name;			logicalColumns = { this.logicalColumns.Name };			sortAscending = true;		},		{			width = 90;			logicalColumn = this.logicalColumns.TimeLeft;			logicalColumns = { this.logicalColumns.TimeLeft };			sortAscending = true;		},		{			width = 130;			logicalColumn = this.logicalColumns.Bid;			logicalColumns =			{				this.logicalColumns.Bid,				this.logicalColumns.BidPer			};			sortAscending = true;		},		{			width = 130;			logicalColumn = this.logicalColumns.Profit;			logicalColumns =			{				this.logicalColumns.Profit,				this.logicalColumns.ProfitPer,				this.logicalColumns.Buyout,				this.logicalColumns.BuyoutPer			};			sortAscending = true;		},		{			width = 50;			logicalColumn = this.logicalColumns.PercentLess;			logicalColumns =			{				this.logicalColumns.PercentLess			};			sortAscending = true;		},	};	-- Configure the buyout search physical columns	this.buyoutSearchPhysicalColumns =	{		{			width = 50;			logicalColumn = this.logicalColumns.Quantity;			logicalColumns = { this.logicalColumns.Quantity };			sortAscending = true;		},		{			width = 250;			logicalColumn = this.logicalColumns.Name;			logicalColumns = { this.logicalColumns.Name };			sortAscending = true;		},		{			width = 130;			logicalColumn = this.logicalColumns.Buyout;			logicalColumns =			{				this.logicalColumns.Bid,				this.logicalColumns.BidPer,				this.logicalColumns.Buyout,				this.logicalColumns.BuyoutPer			};			sortAscending = true;		},		{			width = 130;			logicalColumn = this.logicalColumns.Profit;			logicalColumns =			{				this.logicalColumns.Bid,				this.logicalColumns.BidPer,				this.logicalColumns.Profit,				this.logicalColumns.ProfitPer			};			sortAscending = true;		},		{			width = 50;			logicalColumn = this.logicalColumns.PercentLess;			logicalColumns =			{				this.logicalColumns.PercentLess			};			sortAscending = true;		},	};	-- Configure the compete search physical columns	this.competeSearchPhysicalColumns =	{		{			width = 50;			logicalColumn = this.logicalColumns.Quantity;			logicalColumns = { this.logicalColumns.Quantity };			sortAscending = true;		},		{			width = 250;			logicalColumn = this.logicalColumns.Name;			logicalColumns = { this.logicalColumns.Name };			sortAscending = true;		},		{			width = 130;			logicalColumn = this.logicalColumns.Bid;			logicalColumns =			{				this.logicalColumns.Bid,				this.logicalColumns.BidPer			};			sortAscending = true;		},		{			width = 130;			logicalColumn = this.logicalColumns.Buyout;			logicalColumns =			{				this.logicalColumns.Buyout,				this.logicalColumns.BuyoutPer			};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -