Mercurial > wow > askmrrobot
diff ui/ImportTab.lua @ 0:ec731d2fe6ba
Version 1.2.12.0
author | Adam tegen <adam.tegen@gmail.com> |
---|---|
date | Tue, 20 May 2014 21:43:23 -0500 |
parents | |
children | ece9167c0d1c |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ui/ImportTab.lua Tue May 20 21:43:23 2014 -0500 @@ -0,0 +1,64 @@ +local _, AskMrRobot = ... + +-- initialize the ImportTab class +AskMrRobot.ImportTab = AskMrRobot.inheritsFrom(AskMrRobot.Frame) + +function AskMrRobot.ImportTab:new(parent) + + local tab = AskMrRobot.Frame:new(nil, parent) + setmetatable(tab, { __index = AskMrRobot.ImportTab }) + tab:SetPoint("TOPLEFT") + tab:SetPoint("BOTTOMRIGHT") + tab:Hide() + + -- import button + tab.button = CreateFrame("Button", "AmrImportButton", tab, "UIPanelButtonTemplate") + tab.button:SetPoint("BOTTOM") + tab.button:SetText("Import!") + tab.button:SetWidth(100) + tab.button:SetHeight(20) + tab.button:SetPoint("BOTTOM", 0, 15) + + local text = tab:CreateFontString("AmrImportText1", "ARTWORK", "GameFontNormalLarge") + text:SetPoint("TOPLEFT", 0, -5) + text:SetFormattedText("Import Mr. Robot's optimizations") + + text = tab:CreateFontString("AmrImportText2", "ARTWORK", "GameFontWhite") + text:SetPoint("TOPLEFT", "AmrImportText1", "BOTTOMLEFT", 0, -20) + text:SetPoint("RIGHT", 0, -20) + text:SetWidth(text:GetWidth()) + text:SetJustifyH("LEFT") + text:SetText("1. Go to our website, optimize, then click the 'export to addon' button found just above the stats section.") + + local image = tab:CreateTexture(nil, "BACKGROUND") + image:SetPoint("TOPLEFT", text, "BOTTOMLEFT", 16, -10) + image:SetTexture("Interface\\AddOns\\AskMrRobot\\Media\\AddonExport") + image:SetSize(256, 256) + + text = tab:CreateFontString("AmrImportText3", "ARTWORK", "GameFontWhite") + text:SetPoint("TOPLEFT", image, "BOTTOMLEFT", -16, 24) + text:SetPoint("RIGHT", -15, 40) + text:SetWidth(text:GetWidth()) + text:SetJustifyH("LEFT") + text:SetText("2. A window will popup, copy the text from that window.\r\r3. Return here and paste the text into the window below. To paste it, hold ctrl + v, or on a mac apple + v.\r\r4. Click the 'Import' button below") + + local scrollFrame = CreateFrame("ScrollFrame", "AmrImportScrollFrame", tab, "InputScrollFrameTemplate") + scrollFrame:SetPoint("TOPLEFT", text, "BOTTOMLEFT", 5, -10) + scrollFrame:SetPoint("BOTTOM", "AmrImportButton", "TOP", 0, 10) + scrollFrame:SetPoint("RIGHT", -30, 0) + scrollFrame:SetWidth(430) + scrollFrame.EditBox:SetWidth(scrollFrame:GetWidth()) + scrollFrame.EditBox:SetMaxLetters(1100) + scrollFrame.CharCount:Hide() + scrollFrame.EditBox.PromptText:SetText("Paste text from AskMrRobot.com here.") + scrollFrame.EditBox:SetFocus() + scrollFrame.EditBox:HighlightText() + tab.scrollFrame = scrollFrame + + tab:SetScript("OnShow", function() + tab.scrollFrame.EditBox:HighlightText() + tab.scrollFrame.EditBox:SetFocus() + end) + + return tab +end