Download
(27Kb)
Download
Updated: 12-22-09 02:55 AM
Pictures
File Info
Updated:12-22-09 02:55 AM
Created:unknown
Downloads:31,320
Favorites:353
MD5:

OptionHouse  Popular! (More than 5000 hits)

Version: r20091222
by: Shadowed, funkydude

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.



Merge: 2a590f0 7845b6b
Author: Shadowed <[email protected]>
Date: Tue Dec 22 00:53:09 2009 -0800
Merge branch 'master' of [email protected]:Shadowed/OptionHouse
Note update
Will no longer disable Addon Loader as well as Option House when disabling all, as disabling Addon Loader disables Option House too
TOC bump 30300
Fixed possible error if CreateTab is called too early

Date: Tue Nov 10 11:12:43 2009 -0800
- Fixed an error on line #93 that was caused by other mods that leaked the global 'frame'

Date: Fri Jul 31 16:23:18 2009 -0700
* Added ruRU localization (Thanks StingerSoft)

Date: Thu Jul 30 10:29:53 2009 -0700
* Added zhCN localization (Thanks wowui.cn)

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: Mon Dec 29 00:13:00 2008 +0000
* Fixed disable all not re-enabling OptionlessHouse

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
Optional Files (0)


Post A Reply Comment Options
Unread 07-08-07, 04:47 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Originally posted by bwh
Correct me if im wrong, but an LOD addon stays in memory even after its disabled until next reloadui, isnt it so?

Please dont get me wrong, I dont have any right on how you plan your addon, just asking
This is where this profiling comes handy imo:
I am leading raids in my guild and have tons of addons helping me manage karma/reagents/buffs.. I dont need these dozens of addons when Im PVP'ing or checking AH. I have different profiles in LoadIT and with one reloadui I have either 15 mb of addons (pvp for example) or 50mb (full raiding addons)

Just thought this functionality could enhance Option House, its all up to you to decide
Thanks for reading
LoD addons that haven't been loaded don't use any memory. Disabling or enabling an addon doesn't do anything in terms of memory, basically all it's doing is setting a flag saying "X addon is enabled" or "X addon is disabled" so next reloadui it knows if it should load it or ignore.

You can never unload something on the fly fully which is why it's easier to just disable and reload ui.

What a stub handles is basically loading it when it's needed because certain triggers were matched, for example you could make CTRaid a LoD addon and set it so it automatically gets loaded when you join a raid, or when you zone into Tempest Keep. So while you would have to reloadui once you left Tempest Keep to disable the addon, this isn't any different then what you have to do in LoadIT already.
Report comment to moderator  
Reply With Quote
Unread 07-08-07, 03:34 PM  
bwh
A Murloc Raider

Forum posts: 6
File comments: 24
Uploads: 0
Originally posted by Tekkub
I'd much rather see those specialized addons go LOD and use a stub to load when they are needed, not all the time, thus making the user want profiles.
Correct me if im wrong, but an LOD addon stays in memory even after its disabled until next reloadui, isnt it so?

Please dont get me wrong, I dont have any right on how you plan your addon, just asking
This is where this profiling comes handy imo:
I am leading raids in my guild and have tons of addons helping me manage karma/reagents/buffs.. I dont need these dozens of addons when Im PVP'ing or checking AH. I have different profiles in LoadIT and with one reloadui I have either 15 mb of addons (pvp for example) or 50mb (full raiding addons)

Just thought this functionality could enhance Option House, its all up to you to decide
Thanks for reading
Report comment to moderator  
Reply With Quote
Unread 07-07-07, 01:55 PM  
Tekkub
A Molten Giant
 
Tekkub's Avatar
AddOn Author - Click to view AddOns

Forum posts: 960
File comments: 334
Uploads: 67
I'd much rather see those specialized addons go LOD and use a stub to load when they are needed, not all the time, thus making the user want profiles.
Report comment to moderator  
Reply With Quote
Unread 07-07-07, 10:49 AM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
While it's not completely out of the question, it's not something we plan on adding right now.
Report comment to moderator  
Reply With Quote
Unread 07-07-07, 09:26 AM  
bwh
A Murloc Raider

Forum posts: 6
File comments: 24
Uploads: 0
Are you planning add-on profiles support?
Like switching between raid/pvp/solo/party addon setups (various addons getting enabled and disabled per setup) ?

I currently use the Load-It to accpmplish this but it does not let me configure the addons
Report comment to moderator  
Reply With Quote
Unread 07-07-07, 03:31 AM  
Tekkub
A Molten Giant
 
Tekkub's Avatar
AddOn Author - Click to view AddOns

Forum posts: 960
File comments: 334
Uploads: 67
Well, we could, but adding special cases to account for other people's bad code is not a habit I want to get into. It's not hard to *safely* inject a button into the menu, just like it's not hard to *safely* hook a function to account for future changes to the hook's args and returns. The other author can downright steal our button injecting code if he wants, it's fairly simple and straightforward.
Report comment to moderator  
Reply With Quote
Unread 07-07-07, 03:00 AM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
From the looks of it, MB2 assumes nobody else has modified the menu and just places it wherever it where it wants regardless.

Basically, go yell at the MB2 author and tell him to stop being lazy, since we can't really do anything to fix it. =)
Last edited by Shadowed : 07-07-07 at 03:00 AM.
Report comment to moderator  
Reply With Quote
Unread 07-07-07, 12:58 AM  
Tekkub
A Molten Giant
 
Tekkub's Avatar
AddOn Author - Click to view AddOns

Forum posts: 960
File comments: 334
Uploads: 67
How does myBindings2 add it's button? I tried to make OH do it the "safe" way (do it relative to what's in the menu, don't assume it's the default menu), however if MB2 is loading after OH does it might stick it in as if the menu has not been modified.

As for the first tab, yes, addons have to specifically register panels for OH to show. No, there is no Khaos/AceConsole translator, and I don't know if one is planned by anyone (everyone wants one, noone wants to put forth the effort :P )
Report comment to moderator  
Reply With Quote
Unread 07-06-07, 10:48 PM  
Seerah
Fishing Trainer
 
Seerah's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 10860
File comments: 687
Uploads: 33
When myBindings2 is enabled, the OptionsHouse and Keybindings buttons overlap eachother on the main menu. Clicking it/them opens the keybindings window. The menu is elongated to fit both, but they try to occupy the same slot in the menu.

Also, my AddOns pane is completely empty. Is it only specific addons that will show in it?...

ps- <3 Mikk
__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

[SIGPIC][/SIGPIC]
Report comment to moderator  
Reply With Quote
Unread 07-06-07, 04:50 PM  
Pseudopath
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 66
Uploads: 1
Originally posted by Shadowd
Pesudopath are you using r506? It should be fixed in that.
Nope 502, will install and test latest version. Looks like I missed last digit change. Thanks.

- Pseudopath.
Report comment to moderator  
Reply With Quote
Unread 07-06-07, 11:23 AM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Pesudopath are you using r506? It should be fixed in that.
Report comment to moderator  
Reply With Quote
Unread 07-06-07, 10:07 AM  
Pseudopath
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 66
Uploads: 1
FYI and error which occurs when I first logon to the world :
-----------------------------------------------------------------------------------
Date: 2007-07-06 17:05:07
ID: 51
Error occured in: Global
Count: 1
Message: ..\AddOns\OptionHouse\OH_AddOns.lua line 399:
You are trying to call a private api from a non-OptionHouse module.
Debug:
[C]: ?
[C]: error()
OptionHouse\OptionHouse.lua:37:
OptionHouse\OptionHouse.lua:35
OptionHouse\OptionHouse.lua:656: RegisterTab()
OptionHouse\OH_AddOns.lua:399:
OptionHouse\OH_AddOns.lua:396
-----------------------------------------------------------------------------------
Latest version posted here.

Oh and any chance I can enable the addon monitor/controller again?

Thanks.

- Pseudopath.
Report comment to moderator  
Reply With Quote
Unread 07-05-07, 04:17 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Configuration for font size and such will be added into the next version.
Report comment to moderator  
Reply With Quote
Unread 07-05-07, 12:27 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
You can't right now, will see what I can do.
Report comment to moderator  
Reply With Quote
Unread 07-05-07, 02:45 AM  
norova
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
How to adjust font size?

I use this mod on Traditional Chinese version, but font size is too small.
How to adjust font size? (Performance page)

Thank you.
Last edited by norova : 07-05-07 at 02:47 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: