--[[
Name: Prat_Notification
Revision: $Revision: 18962 $
Author(s): Curney (asml8ed@gmail.com)
           Krtek (krtek4@gmail.com)
Website: http://www.wowace.com/files/index.php?path=Prat/
Documentation: http://www.wowace.com/wiki/Prat/Integrated_Modules#Notification
SVN: http://svn.wowace.com/wowace/trunk/Prat/
Description: Module for Prat that adds options for chat channel notification.
Dependencies: Prat
]]

local L = AceLibrary("AceLocale-2.2"):new("PratNotification")

L:RegisterTranslations("enUS", function() return {
    ["Notification"] = true,
    ["Chat channel notification options."] = true,
    ["Toggle"] = true,
    ["Toggle the module on and off."] = true,
} end)

L:RegisterTranslations("zhCN", function() return {
    ["Notification"] = "通告",
    ["Chat channel notification options."] = "聊天频道通告选项。",
	["Toggle"] = "切换",
	["Toggle the module on and off."] = "切换此模块打开与关闭。",
} end)

L:RegisterTranslations("koKR", function() return {
    ["Notification"] = "알림",
    ["Chat channel notification options."] = "대화 채널 알림 설정입니다.",
    ["Toggle"] = "전환",
    ["Toggle the module on and off."] = "모듈 켜고 끄기를 전환합니다.",
} end)

L:RegisterTranslations("zhTW", function() return {
    ["Notification"] = "通告",
    ["Chat channel notification options."] = "聊天頻道通告選項。",
    ["Toggle"] = "切換",
    ["Toggle the module on and off."] = "切換打開或關閉此模組。",
} end)

Prat_Notification = Prat:NewModule("notification")

function Prat_Notification:OnInitialize()
    self.db = Prat:AcquireDBNamespace("Notification")
    Prat:RegisterDefaults("Notification", "profile", {
        on = true
    })
    Prat.Options.args.highlight = {
        name = L["Notification"],
		desc = L["Chat channel notification options."],
        type = "group",
        args = {
            toggle = {
                type = "toggle",
                name = L["Toggle"],
                desc = L["Toggle the module on and off."],
                order = 200,
                get = function() return self.db.profile.on end,
                set = function(v) self.db.profile.on = Prat:ToggleModuleActive("notification") end
            },
        }
    }
end

function Prat_Notification:OnEnable()
end

function Prat_Notification:OnDisable()
end
