From 977020c3cf3ba1cf617e47e46c8c17843d31de79 Mon Sep 17 00:00:00 2001 From: Brandon James Talbot Date: Tue, 14 Nov 2017 00:22:48 -0800 Subject: [PATCH] Update to new pattern Change to new pattern. Release without settings. Release without multi mode. --- src/Constants.lua | 6 + src/DJBags.lua | 68 +++++++ src/bag/Bag.lua | 27 +++ src/bag/Bag.xml | 232 +++++++++++++++++++++ src/bagItem/BagItem.lua | 104 ++++++++++ src/bagItem/BagItem.xml | 3 + src/bank/Bank.lua | 47 +++++ src/bank/Bank.xml | 249 +++++++++++++++++++++++ src/bank/BankFrame.lua | 45 +++++ src/bank/Reagent.lua | 30 +++ src/base/Base.xml | 3 + src/base/BaseBag.lua | 175 ++++++++++++++++ src/category/ArtifactPower.lua | 7 + src/category/Category.xml | 4 + src/category/CategoryManager.lua | 47 +++++ src/event/Event.xml | 4 + src/event/EventManager.lua | 56 ++++++ src/event/Events.lua | 8 + src/format/Format.xml | 3 + src/format/Masonry.lua | 114 +++++++++++ src/item/Item.lua | 238 ++++++++++++++++++++++ src/item/Item.xml | 3 + src/lua/cache/cache.lua | 32 --- src/lua/constants/contstants.lua | 149 -------------- src/lua/controller/bag.lua | 172 ---------------- src/lua/controller/bank.lua | 183 ----------------- src/lua/core.lua | 64 ------ src/lua/element/bagItem.lua | 108 ---------- src/lua/element/bankBar.lua | 41 ---- src/lua/element/container.lua | 89 -------- src/lua/element/item.lua | 301 ---------------------------- src/lua/element/itemContainer.lua | 99 --------- src/lua/element/mainBar.lua | 41 ---- src/lua/element/tooltip.lua | 49 ----- src/lua/events/events.lua | 41 ---- src/lua/settings/settingsController.lua | 177 ---------------- src/lua/settings/settingsElements.lua | 174 ---------------- src/lua/tools/boxFormatter.lua | 50 ----- src/lua/tools/itemFormatter.lua | 79 -------- src/lua/tools/masonryFormatter.lua | 71 ------- src/lua/utils/utils.lua | 71 ------- src/manifest.xml | 64 ++---- src/titleContainer/TitleContainer.xml | 55 +++++ src/tooltip/Tooltip.lua | 64 ++++++ src/tooltip/Tooltip.xml | 4 + src/xml/element/bankBar.xml | 210 ------------------- src/xml/element/container.xml | 56 ------ src/xml/element/itemContainer.xml | 54 ----- src/xml/element/mainBar.xml | 123 ------------ src/xml/element/tooltip.xml | 3 - src/xml/settings/bankBarSettings.xml | 44 ---- src/xml/settings/categoryDialog.xml | 98 --------- src/xml/settings/checkBox.xml | 10 - src/xml/settings/colorPicker.xml | 19 -- src/xml/settings/containerSettings.xml | 73 ------- src/xml/settings/formatterSettings.xml | 109 ---------- src/xml/settings/itemContainerSettings.xml | 97 --------- src/xml/settings/mainBarSettings.xml | 44 ---- src/xml/settings/settingsContainer.xml | 140 ------------- src/xml/settings/slider.xml | 11 - src/xml/settings/subClassSettings.xml | 134 ------------- src/xml/settings/toggleSettings.xml | 78 ------- 62 files changed, 1609 insertions(+), 3345 deletions(-) create mode 100644 src/Constants.lua create mode 100644 src/DJBags.lua create mode 100644 src/bag/Bag.lua create mode 100644 src/bag/Bag.xml create mode 100644 src/bagItem/BagItem.lua create mode 100644 src/bagItem/BagItem.xml create mode 100644 src/bank/Bank.lua create mode 100644 src/bank/Bank.xml create mode 100644 src/bank/BankFrame.lua create mode 100644 src/bank/Reagent.lua create mode 100644 src/base/Base.xml create mode 100644 src/base/BaseBag.lua create mode 100644 src/category/ArtifactPower.lua create mode 100644 src/category/Category.xml create mode 100644 src/category/CategoryManager.lua create mode 100644 src/event/Event.xml create mode 100644 src/event/EventManager.lua create mode 100644 src/event/Events.lua create mode 100644 src/format/Format.xml create mode 100644 src/format/Masonry.lua create mode 100644 src/item/Item.lua create mode 100644 src/item/Item.xml delete mode 100644 src/lua/cache/cache.lua delete mode 100644 src/lua/constants/contstants.lua delete mode 100644 src/lua/controller/bag.lua delete mode 100644 src/lua/controller/bank.lua delete mode 100644 src/lua/core.lua delete mode 100644 src/lua/element/bagItem.lua delete mode 100644 src/lua/element/bankBar.lua delete mode 100644 src/lua/element/container.lua delete mode 100644 src/lua/element/item.lua delete mode 100644 src/lua/element/itemContainer.lua delete mode 100644 src/lua/element/mainBar.lua delete mode 100644 src/lua/element/tooltip.lua delete mode 100644 src/lua/events/events.lua delete mode 100644 src/lua/settings/settingsController.lua delete mode 100644 src/lua/settings/settingsElements.lua delete mode 100644 src/lua/tools/boxFormatter.lua delete mode 100644 src/lua/tools/itemFormatter.lua delete mode 100644 src/lua/tools/masonryFormatter.lua delete mode 100644 src/lua/utils/utils.lua create mode 100644 src/titleContainer/TitleContainer.xml create mode 100644 src/tooltip/Tooltip.lua create mode 100644 src/tooltip/Tooltip.xml delete mode 100644 src/xml/element/bankBar.xml delete mode 100644 src/xml/element/container.xml delete mode 100644 src/xml/element/itemContainer.xml delete mode 100644 src/xml/element/mainBar.xml delete mode 100644 src/xml/element/tooltip.xml delete mode 100644 src/xml/settings/bankBarSettings.xml delete mode 100644 src/xml/settings/categoryDialog.xml delete mode 100644 src/xml/settings/checkBox.xml delete mode 100644 src/xml/settings/colorPicker.xml delete mode 100644 src/xml/settings/containerSettings.xml delete mode 100644 src/xml/settings/formatterSettings.xml delete mode 100644 src/xml/settings/itemContainerSettings.xml delete mode 100644 src/xml/settings/mainBarSettings.xml delete mode 100644 src/xml/settings/settingsContainer.xml delete mode 100644 src/xml/settings/slider.xml delete mode 100644 src/xml/settings/subClassSettings.xml delete mode 100644 src/xml/settings/toggleSettings.xml diff --git a/src/Constants.lua b/src/Constants.lua new file mode 100644 index 0000000..780de75 --- /dev/null +++ b/src/Constants.lua @@ -0,0 +1,6 @@ +local ADDON_NAME, ADDON = ... + +-- Formatter types +ADDON.formats = { + MASONRY = 0, +} \ No newline at end of file diff --git a/src/DJBags.lua b/src/DJBags.lua new file mode 100644 index 0000000..eef532d --- /dev/null +++ b/src/DJBags.lua @@ -0,0 +1,68 @@ +local ADDON_NAME, ADDON = ... +local eventManager = ADDON.eventManager + +local core = {} + +function core:ADDON_LOADED(name) + if ADDON_NAME ~= name then return end + + eventManager:Remove('ADDON_LOADED', core) +end + +eventManager:Add('ADDON_LOADED', core) + +ToggleAllBags = function() + if DJBagsBag:IsVisible() then + DJBagsBag:Hide() + else + DJBagsBag:Show() + end +end + +local oldToggle = ToggleBag +ToggleBag = function(id) + if id < 5 and id > -1 then + if DJBagsBag:IsVisible() then + DJBagsBag:Hide() + else + DJBagsBag:Show() + end + else + oldToggle(id) + end +end + +ToggleBackpack = function() + if DJBagsBag:IsVisible() then + DJBagsBag:Hide() + else + DJBagsBag:Show() + end +end + +OpenAllBags = function() + DJBagsBag:Show() +end + +OpenBackpack = function() + DJBagsBag:Show() +end + +CloseAllBags = function() + DJBagsBag:Hide() +end + +CloseBackpack = function() + DJBagsBag:Hide() +end + +SLASH_DJBAGS1, SLASH_DJBAGS2, SLASH_DJBAGS3, SLASH_DJBAGS4 = '/djb', '/dj', '/djbags', '/db'; +function SlashCmdList.DJBAGS(msg, editbox) + DJBagsBank:SetSize(100, 100) + DJBagsBank:Show() +end + +SLASH_RL1 = '/rl'; +function SlashCmdList.RL(msg, editbox) + ReloadUI() +end \ No newline at end of file diff --git a/src/bag/Bag.lua b/src/bag/Bag.lua new file mode 100644 index 0000000..24dbff3 --- /dev/null +++ b/src/bag/Bag.lua @@ -0,0 +1,27 @@ +local ADDON_NAME, ADDON = ... + +local bag = {} +bag.__index = bag + +function DJBagsRegisterBagBagContainer(self, bags) + DJBagsRegisterBaseBagContainer(self, bags) + + for k, v in pairs(bag) do + self[k] = v + end +end + +function bag:ClearNewItems() + C_NewItems:ClearAll() + self:Refresh() +end + +function bag:BAG_UPDATE_DELAYED() + if self.mainBar.bagBar then + for _, bag in pairs(self.bags) do + if bag > 0 then + self.mainBar.bagBar['bag'..bag]:Update() + end + end + end +end \ No newline at end of file diff --git a/src/bag/Bag.xml b/src/bag/Bag.xml new file mode 100644 index 0000000..dc802d1 --- /dev/null +++ b/src/bag/Bag.xml @@ -0,0 +1,232 @@ + +