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