# HG changeset patch # User Bryan McLemore # Date 1310002613 18000 # Node ID d2c358f09dc5ee3033056800eb98f6076c87aaf8 # Parent 1c7376718fec5f8fa51dbef6ae9a6456f966d1d3 Stripping out code to prevent any random issues diff -r 1c7376718fec -r d2c358f09dc5 OneRing3.lua --- a/OneRing3.lua Tue Jun 21 15:07:23 2011 -0500 +++ b/OneRing3.lua Wed Jul 06 20:36:53 2011 -0500 @@ -1,85 +0,0 @@ - -local OneBag3 = LibStub('AceAddon-3.0'):GetAddon('OneBag3') -local OneRing3 = LibStub('AceAddon-3.0'):NewAddon('OneRing3', 'OneCore-1.0', 'OneFrame-1.0', 'OneConfig-1.0', 'OnePlugin-1.0', 'AceHook-3.0', 'AceEvent-3.0', 'AceConsole-3.0') -local AceDB3 = LibStub('AceDB-3.0') -local L = LibStub("AceLocale-3.0"):GetLocale("OneRing3") - -OneRing3:InitializePluginSystem() - ---- Handles the do once configuration, including db, frames and configuration -function OneRing3:OnInitialize() - self.db = OneBag3.db - self.displayName = "OneRing3" - - self.bagIndexes = {-2} - self.forcedCols = 4 - self.bottomBorder = 5 - self.topBorder = -5 - - self.frame = self:CreateMainFrame("OneRingFrame") - self.frame.handler = self - - table.insert(OneBag3.frame.childrenFrames, self.frame) - - self.frame:SetPosition(self.db.profile.position) - self.frame:CustomizeFrame(self.db.profile) - - self.frame.moneyframe:Hide() - self.frame.sidebarButton:Hide() - self.frame.configButton:Hide() - - self.frame.name:ClearAllPoints() - self.frame.name:SetPoint("TOPLEFT", "OneRingFrame", "TOPLEFT", 10, -15) - - self.frame:SetScript("OnShow", function() - if not self.frame.slots then - self.frame.slots = {} - end - - self:BuildFrame() - self:OrganizeFrame() - self:UpdateFrame() - - local UpdateBag = function(event, bag) - self:UpdateBag(bag) - end - - self:RegisterEvent("BAG_UPDATE", UpdateBag) - self:RegisterEvent("BAG_UPDATE_COOLDOWN", UpdateBag) - self:RegisterEvent("UPDATE_INVENTORY_ALERTS", "UpdateFrame") - self:RegisterEvent("ITEM_LOCK_CHANGED", "UpdateItemLock") - - self.frame.name:SetText(L["%s's KeyRing"]:format(UnitName("player"))) - - self.frame:ClearAllPoints() - if not OneBag3.frame:IsVisible() then - self.frame:SetPoint("CENTER", UIParent, "CENTER", 0, 0) - else - self.frame:SetPoint("BOTTOMLEFT", OneBag3.frame, "TOPLEFT", 0, 8) - end - end) - - self.frame:SetScript("OnHide", function() - self:UnregisterEvent("BAG_UPDATE") - self:UnregisterEvent("BAG_UPDATE_COOLDOWN") - self:UnregisterEvent("UPDATE_INVENTORY_ALERTS") - self:UnregisterEvent("ITEM_LOCK_CHANGED") - end) -end - ---- Sets up hooks and registers events -function OneRing3:OnEnable() - self:SecureHook("ToggleKeyRing", function() - if self.frame:IsVisible() then - self.frame:Hide() - else - self.frame:Show() - end - - local shownContainerID = IsBagOpen(KEYRING_CONTAINER) - if ( shownContainerID ) then - local frame = getglobal("ContainerFrame"..shownContainerID) - frame:Hide() - end - end) -end diff -r 1c7376718fec -r d2c358f09dc5 OneRing3.toc --- a/OneRing3.toc Tue Jun 21 15:07:23 2011 -0500 +++ b/OneRing3.toc Wed Jul 06 20:36:53 2011 -0500 @@ -1,1 +1,1 @@ -## Interface: 41000 ## Title: OneRing3 ## Notes: A plugin for OneBag to make your keyring the same texture as OneBag/Bank. ## Notes-zhCN: 整合背包插件,以整合方式显示你的银行。 ## Notes-zhTW: 把鑰匙圈換成 OneBag 風格。 ## Notes-deDE: Eine Tasche um sie alle zu beherrschen, und in der Dunkelheit zu binden. ## Author: Kaelten ## X-eMail: kaelten@gmail.com ## X-Category: Bags & Inventory ## X-Website: http://www.wowace.com/projects/OneRing3/ ## X-Date: @project-timestamp@ ## Version: @project-version@ ## Deps: OneBag3 ## OptionalDeps: Ace3, OneCore OneRing3.xml \ No newline at end of file +## Interface: 42000 ## Title: OneRing3 ## Notes: A plugin for OneBag to make your keyring the same texture as OneBag/Bank. ## Notes-zhCN: 整合背包插件,以整合方式显示你的银行。 ## Notes-zhTW: 把鑰匙圈換成 OneBag 風格。 ## Notes-deDE: Eine Tasche um sie alle zu beherrschen, und in der Dunkelheit zu binden. ## Author: Kaelten ## X-eMail: kaelten@gmail.com ## X-Category: Bags & Inventory ## X-Website: http://www.wowace.com/projects/OneRing3/ ## X-Date: @project-timestamp@ ## Version: @project-version@ ## Deps: OneBag3 ## OptionalDeps: Ace3, OneCore OneRing3.xml \ No newline at end of file