Mercurial > wow > askmrrobot
comparison ui/ExportTab.lua @ 11:ece9167c0d1c v1.2.14.0
Localization support, combat log features (wipe command, aura/pet tracking, and realm detection).
author | yellowfive |
---|---|
date | Thu, 10 Jul 2014 12:24:59 -0700 |
parents | ec731d2fe6ba |
children | e77e01abce98 |
comparison
equal
deleted
inserted
replaced
10:ef8b45e96b08 | 11:ece9167c0d1c |
---|---|
1 local _, AskMrRobot = ... | 1 local _, AskMrRobot = ... |
2 local L = AskMrRobot.L; | |
2 | 3 |
3 -- initialize the ExportTab class | 4 -- initialize the ExportTab class |
4 AskMrRobot.ExportTab = AskMrRobot.inheritsFrom(AskMrRobot.Frame) | 5 AskMrRobot.ExportTab = AskMrRobot.inheritsFrom(AskMrRobot.Frame) |
5 | 6 |
6 -- helper to create text for this tab | 7 -- helper to create text for this tab |
31 tab.manualElements = {} | 32 tab.manualElements = {} |
32 tab.autoElements = {} | 33 tab.autoElements = {} |
33 | 34 |
34 local text = tab:CreateFontString(nil, "ARTWORK", "GameFontNormalLarge") | 35 local text = tab:CreateFontString(nil, "ARTWORK", "GameFontNormalLarge") |
35 text:SetPoint("TOPLEFT", 0, -5) | 36 text:SetPoint("TOPLEFT", 0, -5) |
36 text:SetText("Export Gear for Best in Bags") | 37 text:SetText(L.AMR_EXPORTTAB_EXPORT_BB) |
37 | 38 |
38 local chooseText = CreateText(nil, tab, "GameFontWhite", text, 0, -15, "Choose a method:") | 39 local chooseText = CreateText(nil, tab, "GameFontWhite", text, 0, -15, "Choose a method:") |
39 chooseText:SetJustifyV("MIDDLE") | 40 chooseText:SetJustifyV("MIDDLE") |
40 chooseText:SetHeight(30) | 41 chooseText:SetHeight(30) |
41 | 42 |
42 local btn = CreateFrame("Button", "AmrExportManual", tab, "UIPanelButtonTemplate") | 43 local btn = CreateFrame("Button", "AmrExportManual", tab, "UIPanelButtonTemplate") |
43 btn:SetPoint("TOPLEFT", text, "BOTTOMLEFT", 125, -15) | 44 btn:SetPoint("TOPLEFT", text, "BOTTOMLEFT", 125, -15) |
44 btn:SetText("Copy/Paste") | 45 btn:SetText(L.AMR_EXPORTTAB_COPY_PASTE) |
45 btn:SetWidth(120) | 46 btn:SetWidth(120) |
46 btn:SetHeight(30) | 47 btn:SetHeight(30) |
47 tab.btnManual = btn | 48 tab.btnManual = btn |
48 | 49 |
49 btn:SetScript("OnClick", function() | 50 btn:SetScript("OnClick", function() |
51 tab:Update() | 52 tab:Update() |
52 end) | 53 end) |
53 | 54 |
54 btn = CreateFrame("Button", "AmrExportAuto", tab, "UIPanelButtonTemplate") | 55 btn = CreateFrame("Button", "AmrExportAuto", tab, "UIPanelButtonTemplate") |
55 btn:SetPoint("TOPLEFT", text, "BOTTOMLEFT", 275, -15) | 56 btn:SetPoint("TOPLEFT", text, "BOTTOMLEFT", 275, -15) |
56 btn:SetText("AMR Client") | 57 btn:SetText(L.AMR_EXPORTTAB_AMR_CLIENT) |
57 btn:SetWidth(120) | 58 btn:SetWidth(120) |
58 btn:SetHeight(30) | 59 btn:SetHeight(30) |
59 tab.btnAuto = btn | 60 tab.btnAuto = btn |
60 | 61 |
61 btn:SetScript("OnClick", function() | 62 btn:SetScript("OnClick", function() |
62 AmrOptions.exportToClient = true | 63 AmrOptions.exportToClient = true |
63 tab:Update() | 64 tab:Update() |
64 end) | 65 end) |
65 | 66 |
66 -- copy/paste | 67 -- copy/paste |
67 text = CreateText(tab.manualElements, tab, "GameFontNormalLarge", chooseText, 0, -20, "COPY/PASTE EXPORT") | 68 text = CreateText(tab.manualElements, tab, "GameFontNormalLarge", chooseText, 0, -20, L.AMR_EXPORTTAB_COPY_PASTE_EXPORT) |
68 local text2 = CreateText(tab.manualElements, tab, "GameFontWhite", text, 0, -15, "1. Open your bank") | 69 local text2 = CreateText(tab.manualElements, tab, "GameFontWhite", text, 0, -15, L.AMR_EXPORTTAB_COPY_PASTE_EXPORT_1) |
69 text = CreateText(tab.manualElements, tab, "GameFontWhite", text2, 0, -15, "2. Copy the text below by pressing Ctrl+C (or Cmd+C on a Mac)") | 70 text = CreateText(tab.manualElements, tab, "GameFontWhite", text2, 0, -15, L.AMR_EXPORTTAB_COPY_PASTE_EXPORT_2) |
70 | 71 |
71 local txtExportString = CreateFrame("ScrollFrame", "AmrScrollFrame", tab, "InputScrollFrameTemplate") | 72 local txtExportString = CreateFrame("ScrollFrame", "AmrScrollFrame", tab, "InputScrollFrameTemplate") |
72 txtExportString:SetPoint("TOPLEFT", text, "BOTTOMLEFT", 12, -10) | 73 txtExportString:SetPoint("TOPLEFT", text, "BOTTOMLEFT", 12, -10) |
73 txtExportString:SetPoint("RIGHT", -25, 0) | 74 txtExportString:SetPoint("RIGHT", -25, 0) |
74 txtExportString:SetWidth(txtExportString:GetWidth()) | 75 txtExportString:SetWidth(txtExportString:GetWidth()) |
81 | 82 |
82 txtExportString.EditBox:SetScript("OnEscapePressed", function() | 83 txtExportString.EditBox:SetScript("OnEscapePressed", function() |
83 AskMrRobot_ReforgeFrame:Hide() | 84 AskMrRobot_ReforgeFrame:Hide() |
84 end) | 85 end) |
85 | 86 |
86 text = CreateText(tab.manualElements, tab, "GameFontWhite", txtExportString, -12, -20, "3. Go to AskMrRobot.com and paste into the IMPORT window") | 87 text = CreateText(tab.manualElements, tab, "GameFontWhite", txtExportString, -12, -20, L.AMR_EXPORTTAB_COPY_PASTE_EXPORT_3) |
87 text2 = CreateText(tab.manualElements, tab, "GameFontWhite", text, 10, -5, "(located to the right of your character name near the top of the web page, see screenshot)") | 88 text2 = CreateText(tab.manualElements, tab, "GameFontWhite", text, 10, -5, L.AMR_EXPORTTAB_COPY_PASTE_EXPORT_4) |
88 | 89 |
89 local image = tab:CreateTexture(nil, "BACKGROUND") | 90 local image = tab:CreateTexture(nil, "BACKGROUND") |
90 image:SetPoint("TOPLEFT", text2, "BOTTOMLEFT", 2, -10) | 91 image:SetPoint("TOPLEFT", text2, "BOTTOMLEFT", 2, -10) |
91 image:SetTexture("Interface\\AddOns\\AskMrRobot\\Media\\BiBScreen") | 92 image:SetTexture("Interface\\AddOns\\AskMrRobot\\Media\\BiBScreen") |
92 table.insert(tab.manualElements, image) | 93 table.insert(tab.manualElements, image) |
93 | 94 |
94 text = CreateText(tab.manualElements, tab, "GameFontWhite", text2, 0, -120, "NOTE: If you change something while this window is open, press the Update button below to generate a new export string.") | 95 text = CreateText(tab.manualElements, tab, "GameFontWhite", text2, 0, -120, L.AMR_EXPORTTAB_COPY_PASTE_EXPORT_NOTE) |
95 | 96 |
96 btn = CreateFrame("Button", "AmrUpdateExportString", tab, "UIPanelButtonTemplate") | 97 btn = CreateFrame("Button", "AmrUpdateExportString", tab, "UIPanelButtonTemplate") |
97 btn:SetPoint("TOPLEFT", text, "BOTTOMLEFT", 0, -5) | 98 btn:SetPoint("TOPLEFT", text, "BOTTOMLEFT", 0, -5) |
98 btn:SetText("Update") | 99 btn:SetText("Update") |
99 btn:SetWidth(120) | 100 btn:SetWidth(120) |
103 btn:SetScript("OnClick", function() | 104 btn:SetScript("OnClick", function() |
104 tab:Update() | 105 tab:Update() |
105 end) | 106 end) |
106 | 107 |
107 -- amr client | 108 -- amr client |
108 text = CreateText(tab.autoElements, tab, "GameFontNormalLarge", chooseText, 0, -20, "AMR CLIENT EXPORT") | 109 text = CreateText(tab.autoElements, tab, "GameFontNormalLarge", chooseText, 0, -20, L.AMR_EXPORTTAB_AMR_CLIENT_EXPORT) |
109 text2 = CreateText(tab.autoElements, tab, "GameFontWhite", text, 0, -15, "1. Open your bank") | 110 text2 = CreateText(tab.autoElements, tab, "GameFontWhite", text, 0, -15, L.AMR_EXPORTTAB_AMR_CLIENT_EXPORT_1) |
110 text = CreateText(tab.autoElements, tab, "GameFontWhite", text2, 0, -15, "2. Press the button below to update your AskMrRobot.lua file") | 111 text = CreateText(tab.autoElements, tab, "GameFontWhite", text2, 0, -15, L.AMR_EXPORTTAB_AMR_CLIENT_EXPORT_2) |
111 | 112 |
112 btn = CreateFrame("Button", "AmrExportFile", tab, "UIPanelButtonTemplate") | 113 btn = CreateFrame("Button", "AmrExportFile", tab, "UIPanelButtonTemplate") |
113 btn:SetPoint("TOPLEFT", text, "BOTTOMLEFT", 12, -10) | 114 btn:SetPoint("TOPLEFT", text, "BOTTOMLEFT", 12, -10) |
114 btn:SetText("Export to File") | 115 btn:SetText("Export to File") |
115 btn:SetWidth(180) | 116 btn:SetWidth(180) |
119 btn:SetScript("OnClick", function() | 120 btn:SetScript("OnClick", function() |
120 AskMrRobot.SaveAll() | 121 AskMrRobot.SaveAll() |
121 ReloadUI() | 122 ReloadUI() |
122 end) | 123 end) |
123 | 124 |
124 text = CreateText(tab.autoElements, tab, "GameFontWhite", btn, -12, -20, "3. Go to AskMrRobot.com and press REFRESH") | 125 text = CreateText(tab.autoElements, tab, "GameFontWhite", btn, -12, -20, L.AMR_EXPORTTAB_AMR_CLIENT_EXPORT_3) |
125 text2 = CreateText(tab.autoElements, tab, "GameFontWhite", text, 10, -5, "(located to the right of your character name near the top of the web page, see screenshot:)") | 126 text2 = CreateText(tab.autoElements, tab, "GameFontWhite", text, 10, -5, L.AMR_EXPORTTAB_AMR_CLIENT_EXPORT_4) |
126 | 127 |
127 image = tab:CreateTexture(nil, "BACKGROUND") | 128 image = tab:CreateTexture(nil, "BACKGROUND") |
128 image:SetPoint("TOPLEFT", text2, "BOTTOMLEFT", 2, -10) | 129 image:SetPoint("TOPLEFT", text2, "BOTTOMLEFT", 2, -10) |
129 image:SetTexture("Interface\\AddOns\\AskMrRobot\\Media\\BiBScreen") | 130 image:SetTexture("Interface\\AddOns\\AskMrRobot\\Media\\BiBScreen") |
130 table.insert(tab.autoElements, image) | 131 table.insert(tab.autoElements, image) |