diff options
author | Merov Linden <merov@lindenlab.com> | 2011-10-03 17:29:00 -0700 |
---|---|---|
committer | Merov Linden <merov@lindenlab.com> | 2011-10-03 17:29:00 -0700 |
commit | daae211fe3e2d1da3623951b1166473c53ce5808 (patch) | |
tree | ab98491950281de2be8d98807fc931781e2b66a5 /indra | |
parent | 99ada9b047d1cda8f45ec7f193ec04328496a721 (diff) | |
parent | 05dd98a42327f8249b34dcf28cb7496a69b5f1ab (diff) |
EXP-1202 : pull from richard/viewer-experience-fui
Diffstat (limited to 'indra')
-rw-r--r-- | indra/llui/lltoolbar.cpp | 7 | ||||
-rw-r--r-- | indra/llxuixml/llinitparam.h | 30 |
2 files changed, 26 insertions, 11 deletions
diff --git a/indra/llui/lltoolbar.cpp b/indra/llui/lltoolbar.cpp index 762e738264..199574629f 100644 --- a/indra/llui/lltoolbar.cpp +++ b/indra/llui/lltoolbar.cpp @@ -511,10 +511,13 @@ LLToolBarButton* LLToolBar::createButton(const LLCommandId& id) LLCommand* commandp = LLCommandManager::instance().getCommand(id); if (!commandp) return NULL; + std::string label = LLTrans::getString(commandp->labelRef()); + std::string tooltip = label + "\n" + LLTrans::getString(commandp->tooltipRef()); + LLToolBarButton::Params button_p; button_p.name = id.name(); - button_p.label = LLTrans::getString(commandp->labelRef()); - button_p.tool_tip = button_p.label(); + button_p.label = label; + button_p.tool_tip = tooltip; button_p.image_overlay = LLUI::getUIImage(commandp->icon()); button_p.overwriteFrom(mButtonParams[mButtonType]); LLToolBarButton* button = LLUICtrlFactory::create<LLToolBarButton>(button_p); diff --git a/indra/llxuixml/llinitparam.h b/indra/llxuixml/llinitparam.h index 71715d15cc..f2273ce6c8 100644 --- a/indra/llxuixml/llinitparam.h +++ b/indra/llxuixml/llinitparam.h @@ -564,10 +564,6 @@ namespace LLInitParam public: typedef const T& value_assignment_t; - S32 mKeyVersion; - mutable S32 mValidatedVersion; - mutable bool mValidated; // lazy validation flag - ParamValue() : T(), mKeyVersion(0), @@ -607,6 +603,12 @@ namespace LLInitParam { return *this; } + + S32 mKeyVersion; + + protected: + mutable S32 mValidatedVersion; + mutable bool mValidated; // lazy validation flag }; template<typename T, typename NAME_VALUE_LOOKUP = TypeValues<T> > @@ -1679,8 +1681,6 @@ namespace LLInitParam S32 mLastParseGeneration; }; - - template<typename DERIVED_BLOCK, typename BASE_BLOCK, typename NAME_VALUE_LOOKUP> @@ -1690,21 +1690,28 @@ namespace LLInitParam : public Param, protected BatchBlock<DERIVED_BLOCK, BASE_BLOCK> { + typedef BatchBlock<DERIVED_BLOCK, BASE_BLOCK> block_t; typedef const BatchBlock<DERIVED_BLOCK, BASE_BLOCK>& value_assignment_t; ParamValue() - : BatchBlock<DERIVED_BLOCK, BASE_BLOCK>() + : block_t(), + mKeyVersion(0), + mValidatedVersion(-1), + mValidated(false) {} ParamValue(value_assignment_t other) - : BatchBlock<DERIVED_BLOCK, BASE_BLOCK>(other) + : block_t(other), + mKeyVersion(0), + mValidatedVersion(-1), + mValidated(false) { } void setValue(value_assignment_t val) { *this = val; - BatchBlock<DERIVED_BLOCK, BASE_BLOCK>::mLastParseGeneration = -1; + block_t::mLastParseGeneration = -1; } value_assignment_t getValue() const @@ -1727,6 +1734,11 @@ namespace LLInitParam return *this; } + S32 mKeyVersion; + + protected: + mutable S32 mValidatedVersion; + mutable bool mValidated; // lazy validation flag }; template<typename T> |