Quantcast

working on config stil

Xruptor [10-01-18 - 14:08]
working on config stil
Filename
XanChat.lua
config.lua
locale/enUS.lua
diff --git a/XanChat.lua b/XanChat.lua
index 0e0cc6b..2c9b649 100644
--- a/XanChat.lua
+++ b/XanChat.lua
@@ -2,7 +2,7 @@
 --Sharing it with the world in case anybody wants to actually use this.

 local ADDON_NAME, addon = ...
-if not _G[ADDON_NAME] then _G[ADDON_NAME] = addon
+if not _G[ADDON_NAME] then _G[ADDON_NAME] = addon end

 addon.eventFrame = CreateFrame("frame","xanChatEvent_Frame",UIParent)
 local eFrame = addon.eventFrame
@@ -812,13 +812,15 @@ function eFrame:PLAYER_LOGIN()
 		end

 		DEFAULT_CHAT_FRAME:AddMessage("xanChat")
-		DEFAULT_CHAT_FRAME:AddMessage(L.SlashSocialInfo)
-		DEFAULT_CHAT_FRAME:AddMessage(L.SlashScrollInfo)
-		DEFAULT_CHAT_FRAME:AddMessage(L.SlashShortNamesInfo)
-		DEFAULT_CHAT_FRAME:AddMessage(L.SlashEditBoxInfo)
-		DEFAULT_CHAT_FRAME:AddMessage(L.SlashTabsInfo)
-		DEFAULT_CHAT_FRAME:AddMessage(L.SlashShadowInfo)
-		DEFAULT_CHAT_FRAME:AddMessage(L.SlashVoiceInfo)
+
+		local preText = "/xanchat "
+		DEFAULT_CHAT_FRAME:AddMessage(preText..L.SlashSocial.." - "..L.SlashSocialInfo)
+		DEFAULT_CHAT_FRAME:AddMessage(preText..L.SlashScroll.." - "..L.SlashScrollInfo)
+		DEFAULT_CHAT_FRAME:AddMessage(preText..L.SlashShortNames.." - "..L.SlashShortNamesInfo)
+		DEFAULT_CHAT_FRAME:AddMessage(preText..L.SlashEditBox.." - "..L.SlashEditBoxInfo)
+		DEFAULT_CHAT_FRAME:AddMessage(preText..L.SlashTabs.." - "..L.SlashTabsInfo)
+		DEFAULT_CHAT_FRAME:AddMessage(preText..L.SlashShadow.." - "..L.SlashShadowInfo)
+		DEFAULT_CHAT_FRAME:AddMessage(preText..L.SlashVoice.." - "..L.SlashVoiceInfo)
 	end

 	local ver = GetAddOnMetadata("xanChat","Version") or '1.0'
diff --git a/config.lua b/config.lua
index 7f4c246..ec16104 100644
--- a/config.lua
+++ b/config.lua
@@ -1,18 +1,32 @@
 local ADDON_NAME, addon = ...
-if not _G[ADDON_NAME] then _G[ADDON_NAME] = addon
+if not _G[ADDON_NAME] then _G[ADDON_NAME] = addon end

 local chkBoxIndex = 1

-function createCheckbutton(parentFrame, xPos, yPos, displayText)
+function createCheckbutton(parentFrame, displayText)
 	chkBoxIndex = chkBoxIndex + 1

 	local checkbutton = CreateFrame("CheckButton", ADDON_NAME.."_config_chkbtn_" .. chkBoxIndex, parentFrame, "ChatConfigCheckButtonTemplate")
-	checkbutton:SetPoint("TOPLEFT", xPos, yPos)
-	getglobal(checkbutton:GetName() .. 'Text'):SetText(displayText)
+	getglobal(checkbutton:GetName() .. 'Text'):SetText(" "..displayText)

 	return checkbutton
 end

+local yModifer = 30
+local startY = -150
+local currY = 0
+
+local function addConfigEntry(objEntry)
+
+	if currY == 0 then
+		currY = startY
+	else
+		currY = currY - yModifer
+	end
+
+	objEntry:SetPoint("TOPLEFT", 20, currY)
+end
+
 local function LoadAboutFrame()

 	--Code inspired from tekKonfigAboutPanel
@@ -63,4 +77,19 @@ local function LoadAboutFrame()
 	return about
 end

-addon.aboutPanel = LoadAboutFrame()
\ No newline at end of file
+addon.aboutPanel = LoadAboutFrame()
+
+myCheckButton = createCheckbutton(addon.aboutPanel, "A Checkbox")
+myCheckButton:SetScript("OnClick", function()
+		print('click')
+end)
+addConfigEntry(myCheckButton)
+
+myCheckButton2 = createCheckbutton(addon.aboutPanel, "A Checkbox")
+myCheckButton2:SetScript("OnClick", function()
+		print('click')
+end)
+addConfigEntry(myCheckButton2)
+
+
+
diff --git a/locale/enUS.lua b/locale/enUS.lua
index 2b95594..13cc0df 100644
--- a/locale/enUS.lua
+++ b/locale/enUS.lua
@@ -53,41 +53,34 @@ L.CHAT_RAID_WARNING_GET 			= [[|Hchannel:RaidWarning|h[RW|TInterface\GroupFrame\
 L.SlashSocial = "social"
 L.SlashSocialOn = "xanChat: Social buttons are now [|cFF99CC33ON|r]"
 L.SlashSocialOff = "xanChat: Social buttons are now [|cFF99CC33OFF|r]"
-L.SlashSocialInfoShort = "Toggles the chat social buttons"
-L.SlashSocialInfo = "/xanchat "..L.SlashSocial.." - "..L.SlashSocialInfoShort
+L.SlashSocialInfo = "Toggles the chat social buttons"

 L.SlashScroll = "scroll"
 L.SlashScrollOn = "xanChat: Scroll buttons are now [|cFF99CC33ON|r]"
 L.SlashScrollOff = "xanChat: Scroll buttons are now [|cFF99CC33OFF|r]"
-L.SlashScrollInfoShort = "Toggles the chat scroll bars"
-L.SlashScrollInfo = "/xanchat "..L.SlashScroll.." - "..L.SlashScrollInfoShort
+L.SlashScrollInfo = "Toggles the chat scroll bars"

 L.SlashShortNames = "shortnames"
 L.SlashShortNamesOn = "xanChat: Short channel names are now [|cFF99CC33ON|r]"
 L.SlashShortNamesOff = "xanChat: Short channel names are now [|cFF99CC33OFF|r]"
-L.SlashShortNamesInfoShort = "Toggles short channels names"
-L.SlashShortNamesInfo = "/xanchat "..L.SlashShortNames.." - "..L.SlashShortNamesInfoShort
+L.SlashShortNamesInfo = "Toggles short channels names"

 L.SlashEditBox = "editbox"
 L.SlashEditBoxBottom = "xanChat: The edit box is now at the [|cFF99CC33BOTTOM|r]"
 L.SlashEditBoxTop = "xanChat: The edit box is now at the [|cFF99CC33TOP|r]"
-L.SlashEditBoxInfoShort = "Toggles editbox to show at the top or the bottom"
-L.SlashEditBoxInfo = "/xanchat "..L.SlashEditBox.." - "..L.SlashEditBoxInfoShort
+L.SlashEditBoxInfo = "Toggles editbox to show at the top or the bottom"

 L.SlashTabs = "tabs"
 L.SlashTabsOn = "xanChat: The chat tabs are now [|cFF99CC33ON|r]"
 L.SlashTabsOff = "xanChat: The chat tabs are now [|cFF99CC33OFF|r]"
-L.SlashTabsInfoShort = "Toggles the chat tabs on or off"
-L.SlashTabsInfo = "/xanchat "..L.SlashTabs.." - "..L.SlashTabsInfoShort
+L.SlashTabsInfo = "Toggles the chat tabs on or off"

 L.SlashShadow = "shadow"
 L.SlashShadowOn = "xanChat: Chat font shadows are now [|cFF99CC33ON|r]"
 L.SlashShadowOff = "xanChat: Chat font shadows are now [|cFF99CC33OFF|r]"
-L.SlashShadowInfoShort = "Toggles text shadows for chat fonts on or off"
-L.SlashShadowInfo = "/xanchat "..L.SlashShadow.." - "..L.SlashShadowInfoShort
+L.SlashShadowInfo= "Toggles text shadows for chat fonts on or off"

 L.SlashVoice = "voice"
 L.SlashVoiceOn = "xanChat: Voice chat buttons are now [|cFF99CC33ON|r]"
 L.SlashVoiceOff = "xanChat: Voice chat buttons are now [|cFF99CC33OFF|r]"
-L.SlashVoiceInfoShort = "Toggles voice chat buttons on or off"
-L.SlashVoiceInfo = "/xanchat "..L.SlashVoice.." - "..L.SlashVoiceInfoShort
+L.SlashVoiceInfo = "Toggles voice chat buttons on or off"