LibDBLayers-1.0

This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

LibDBLayers-1.0 manages the SavedVariables of your addon.

  • Difference between LibDBLayers and AceDB:
    • No metatables. Settings for an object are flattened into a single table.
    • Settings can be shared per account (global), class, or spec (custom).
  • It offers support for defaults, and a layered hierarchy of settings.
  • It is designed to have verbose layered settings in your AddonOptionsDB which is only loaded and used when setting up defaults or changing options.
  • The layered settings are flattenned into single compact tables for each object in your AddonDB
  • Support for versioning
Normal use
  • Iterate through the character/spec setup and create create your objects and assign their flattened dbx from AddonDB.objects to them.
  • Dereference myObject: myObject.dbx.mySavedVariable1 etc.
First time use
  • The lod options of your mod gets loaded
  • AddonDB and AddonOptionsDB are created
  • Default settings for the current character are added.
Upgrade use
  • An obsolete version causes MyAddonOptions (+ any MyAddonPlugin1Options etc.) to load.
  • The new options are added (if possible)

Note this is still under development and currently guided by Grid2 needs.

You must login to post a comment. Don't have an account? Register to get one!

Facts

Date created
Oct 25, 2009
Categories
Last update
Apr 15, 2010
Development stage
Abandoned
Language
  • deDE
  • enUS
  • esES
  • esMX
  • frFR
  • koKR
  • ruRU
  • zhCN
  • zhTW
License
MIT License
Downloads
1,589
Recent files
  • A: r15 for 3.3.3 Apr 15, 2010
  • A: r14 for 3.3.3 Apr 14, 2010
  • A: r13 for 3.3.3 Apr 04, 2010
  • A: r12 for 3.3.3 Apr 04, 2010
  • A: r11 for 3.3.0 Mar 10, 2010

Authors

Relationships

Embedded library
CallbackHandler-1.0
LibStub