-
Notifications
You must be signed in to change notification settings - Fork 0
/
InfoQuest_About.lua
116 lines (105 loc) · 4.49 KB
/
InfoQuest_About.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
local AceConfig = LibStub("AceConfig-3.0", true)
-- GetAddOnInfo returns basic information about an addon.
-- GetAddOnMetadata returns information listed in a specified .toc tag.
-- GetBuildInfo returns the client's interface version.
if not AceConfig then
message(("InfoQuest requires the library %q and will not work without it."):format("AceConfig-3.0"))
error(("InfoQuest requires the library %q and will not work without it."):format("AceConfig-3.0"))
end
local AceConfigDialog = LibStub("AceConfigDialog-3.0")
AceConfig:RegisterOptionsTable("InfoQuest_Bliz", {
name = ADDONNAME,
handler = InfoQuestOpt,
type = 'group',
args = {
info = {
name = L[ADDONNAME.." is designed to help user retrieving infos by a quest ID. "
..ADDONNAME.." can be useful for example, if you want know what quest"
.." of a quests chain has not yet completed or if you want find out its title. "
..ADDONNAME.." is looking for beta testers to provide feedback for bug fixes and to suggest new features.\n"
.."Please PM me at "..RnB.LBlue(PM).." if you are want helping or suggesting.\n\r\r"],
fontSize = 'medium',
type = 'description',
width = 'double',
order = 2,
},
title1 = {
name = RnB.WYellow(L["Bug Reports"]),
fontSize = 'large',
type = 'description',
order = 5
},
info1 = {
name = L[RnB.Grey("Please use ")..RnB.WYellow("!BugGrabber")..RnB.Grey(" and ")..RnB.WYellow("BugSack")
..RnB.Grey(" to provide meaningful information to help me debug without which, "
.."I probably won't be able to find out, repeat, diagnose, and fix the issue you see).\n\r")],
fontSize = 'medium',
type = 'description',
order = 10
},
title2 = {
name = RnB.WYellow(L["Features"]),
fontSize = 'large',
type = 'description',
order = 15
},
info2 = {
name = " "..RnB.Grey(L["- Keyboard support keys to easy way control UI. "])..RnB.WYellow(L["[Keys: ESC, Enter]\n"])
.." "..RnB.Grey(L["- Colored responses"]).."\n\r",
fontSize = 'medium',
type = 'description',
order = 20
},
title3 = {
name = RnB.WYellow(L["Slash Commands"]),
fontSize = 'large',
type = 'description',
order = 25
},
info3 = {
name = " "..RnB.Green("/infoq, /infoquest")..RnB.Grey(L[" - show the GUI."]).."\n\r",
fontSize = 'medium',
type = 'description',
order = 30
},
spacing1 = { -- blank image for spacing elements 60px
name = "",
type = 'description',
order = 35,
image = "Interface\\Addons\\"..ADDONNAME.."\\media\\blank.tga",
imageHeight = 60
},
info4 = {
name = RnB.WYellow(L["Languages "])..LANGS,
--fontSize = 'medium',
type = 'description',
order = 40
},
info5 = {
name = RnB.WYellow(L["Project Website "])..RnB.LBlue(WEB),
--fontSize = 'medium',
type = 'description',
order = 50
},
spacing2 = { -- blank image for spacing elements 30px
name = "",
type = 'description',
order = 60,
image = "Interface\\Addons\\"..ADDONNAME.."\\media\\blank.tga",
imageHeight = 30
},
developer = {
name = RnB.Grey(L["Developer"]..": "..OWNER),
--fontSize = 'medium',
type = 'description',
order = 90
},
version = {
name = L["Version"]..": "..Ver,
--fontSize = 'medium',
type = 'description',
order = 100
}
},
})
AceConfigDialog:AddToBlizOptions("InfoQuest_Bliz", ADDONNAME)