diff options
author | Richard Nelson <none@none> | 2010-03-17 17:46:15 -0700 |
---|---|---|
committer | Richard Nelson <none@none> | 2010-03-17 17:46:15 -0700 |
commit | 121114f934a485f4e225b377cc4337b9b349ff5e (patch) | |
tree | 3c33ac83665fc48f9e55e74e5a447ee83a5e0056 | |
parent | 6a15ff2289b66716c59fb49a539e9aca35cfc763 (diff) |
EXT-6402 - Add support for enable/disable of Plugins (Flash) within WebKit to Viewer Prefs
had to fix how radio groups bind to saved settings to support changing radio item order
tested all existing radio groups bound to a saved setting
reviewed by Callum
-rw-r--r-- | indra/llui/llradiogroup.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/indra/llui/llradiogroup.cpp b/indra/llui/llradiogroup.cpp index 4087b484aa..e27792dc1d 100644 --- a/indra/llui/llradiogroup.cpp +++ b/indra/llui/llradiogroup.cpp @@ -106,7 +106,6 @@ LLRadioGroup::LLRadioGroup(const LLRadioGroup::Params& p) void LLRadioGroup::initFromParams(const Params& p) { - LLUICtrl::initFromParams(p); for (LLInitParam::ParamIterator<ItemParams>::const_iterator it = p.items().begin(); it != p.items().end(); ++it) @@ -124,6 +123,9 @@ void LLRadioGroup::initFromParams(const Params& p) LLRadioCtrl* item = LLUICtrlFactory::create<LLRadioCtrl>(item_params, this); mRadioButtons.push_back(item); } + + // call this *after* setting up mRadioButtons so we can handle setValue() calls + LLUICtrl::initFromParams(p); } @@ -138,10 +140,6 @@ BOOL LLRadioGroup::postBuild() { mRadioButtons[0]->setTabStop(true); } - if (mControlVariable) - { - setSelectedIndex(mControlVariable->getValue().asInteger()); - } return TRUE; } |