diff options
author | Brad Payne (Vir Linden) <vir@lindenlab.com> | 2010-06-30 11:42:16 -0400 |
---|---|---|
committer | Brad Payne (Vir Linden) <vir@lindenlab.com> | 2010-06-30 11:42:16 -0400 |
commit | 1c05b8cc3269531f781f1e97260868509b757327 (patch) | |
tree | 6582684752b4c986a5b77e70c5e4ec6c06500b39 | |
parent | d2c33f655a204192b9a3058f29e39afa6a9c41d5 (diff) |
Cleanup - moved small utility class
-rw-r--r-- | indra/newview/llappearancemgr.cpp | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/indra/newview/llappearancemgr.cpp b/indra/newview/llappearancemgr.cpp index ddbec25c04..547dfd7006 100644 --- a/indra/newview/llappearancemgr.cpp +++ b/indra/newview/llappearancemgr.cpp @@ -55,6 +55,25 @@ #include "llviewerregion.h" #include "llwearablelist.h" +// RAII thingy to guarantee that a variable gets reset when the Setter +// goes out of scope. More general utility would be handy - TODO: +// check boost. +class BoolSetter +{ +public: + BoolSetter(bool& var): + mVar(var) + { + mVar = true; + } + ~BoolSetter() + { + mVar = false; + } +private: + bool& mVar; +}; + char ORDER_NUMBER_SEPARATOR('@'); class LLOutfitUnLockTimer: public LLEventTimer @@ -1598,22 +1617,6 @@ void LLAppearanceMgr::enforceItemCountLimits() } } -class BoolSetter -{ -public: - BoolSetter(bool& var): - mVar(var) - { - mVar = true; - } - ~BoolSetter() - { - mVar = false; - } -private: - bool& mVar; -}; - void LLAppearanceMgr::updateAppearanceFromCOF() { if (mIsInUpdateAppearanceFromCOF) |