OptionHouse

OptionHouse is a master control panel, and a performance monitor for addons super simple. The MCP does the basics: enabling, disabling, loading Load On Demand addons, as well as showing general addon meta data. While the performance panel lets you see memory, memory used per second, CPU usage and CPU usage per a second (if CPU profiling is enabled). No setup required just works.

Slash commands: /optionhouse (/oh)

Note! If you were using OptionlessHouse you will need to delete the OptionlessHouse/ folder first.

Date: Wed Jul 29 21:37:04 2009 -0700
* Added support for AddonLoader
* Fixed /opthouse not working
* Cleaned up all of the code and made it better in general
* Added sorting based on total dependencies
* Added short formatting for CPU used total as it can get
* Fixed leaked globals
* Fixed text width issues for performance and management frames
* Fixed frame stratas and removed remnants of APIs that were from when OptionHouse was a library
* Fixed errors related to enabling dependencies and children
* Fixed dependencies being off centered if there was more than one
* Fixed performance and management frames watching ADDON_LOADED even after OptionHouse was closed
* Fixed performance monitor actually listing CPU and Memory used per 0.50 seconds instead of per 1 second :<

Date: Thu Oct 30 22:34:41 2008 +0000
* Fixed "Disabled" not being shown when something is disabled
* Added text for an addon that was disabled, but will be enabled on reload
* Added text for loaded addons so it looks a bit less empty

Date: Mon Oct 27 00:38:35 2008 +0000
* Initial Import: OptionlessHouse/
* Stripped out all of the configuration stuff in OptionHouse and updated it for 3.0, should be functional but needs more testing

Originally posted by Shadowed NOTE I am moving to using my portal for feature and bug requests, please direct them to http://www.wowinterface.com/portal.php?id=269 from now on general comments and such can still go in the comments, but as I do not have unlimited time anymore it's easier for me to see what needs to be fixed or implemented if I can just look at a single list instead of searching through 60 addon comments.

Even if you already posted a bug or feature, reposting it in the portal would be a big help. Thanks!

If not, could you consider creating some sort of performance graph for the CPU usage of a selected addon? I'm thinking of something like recount has for dps, latency, f.e.

It's not really an option to profile addons using the current OH window during a battle. A small graph window would be perfect. I know some of my addons are the cause of short freezes during raids, so I could use something like this to find out which one(s) they are.

Edit: The reason why I thought it could be dead was a misread, I thought the last update was dated 10 november. My bad.

EDIT: Decided a month and a half after posting the below to actually test to see which mod(s) conflict. First modified OptionHouse's loading two different ways. Both got rid of AddonLoader as well as had it load after logon with "## X-LoadOn-Always: delayed". No change; the errors below always appeared on that one character.

Then went through the painful process of turning off and on groups of mods. Finally discovered the problem: NoDaze. Every time that mod is active, the errors appear when OptionHouse loads. Disable that mod (and have hundreds of others tested/running), no problems with OptionHouse.

--------------

Getting the following two errors fairly consistently on at least one character here. No old OptionlessHouse folder, no saved variables, as this has none. WoW 3.2.0 live, USEnglish client/server:

They always occur together and always reference OptionHouse.lua:486: in function `RegisterTab'\nOptionHouse\\performance.lua:364 & OptionHouse.lua:486: in function `RegisterTab'\nOptionHouse\\addons.lua:640. Also using AddonLoader r106. Its been happening since at least r102 of it.

Originally posted by zoktar i have a request feature, save addon list profiles. so i could have one for everyday grinding, one for raiding. would be awsome as i use some bloated addons that are really helpfull noncombat, but have no use in direct combat situaions. raids 5mans. then i just load up my raid addon list, wich would be alot smaller, and suffer from very little "lag".

I like to have a minimalist interface for raiding, but sometimes it's difficult to have low memory add-ons (i.e.: auctions and professions add-ons). This option would be great to switch between context.

NOTE I am moving to using my portal for feature and bug requests, please direct them to http://www.wowinterface.com/portal.php?id=269 from now on general comments and such can still go in the comments, but as I do not have unlimited time anymore it's easier for me to see what needs to be fixed or implemented if I can just look at a single list instead of searching through 60 addon comments.

Even if you already posted a bug or feature, reposting it in the portal would be a big help. Thanks!

i have a request feature, save addon list profiles. so i could have one for everyday grinding, one for raiding. would be awsome as i use some bloated addons that are really helpfull noncombat, but have no use in direct combat situaions. raids 5mans. then i just load up my raid addon list, wich would be alot smaller, and suffer from very little "lag".

Hi all,
Quick fix that needs doing to the code since it became Option(less) House someone forgot to change the code behind the "Disable All" button to reconise the change in name and re-enable Optionless House... (I fix/make addons quite often especially since wotlk and clicking this without remembering to re-enable optionless house ment loging out re-enabling it then logging back in.

I have found the code in "OH_AddOns.lua" line 648 on r-994.
Changing it to "EnableAddOn("OptionlessHouse")" from EnableAddOn("OptionHouse") will solve it.