#include <lldebugmessagebox.h>
Inheritance diagram for LLDebugVarMessageBox:


| Public Member Functions | |
| virtual void | onClose (bool app_quitting) | 
| virtual void | draw () | 
| Static Public Member Functions | |
| static void | show (const std::string &title, F32 *var, F32 max_value=100.f, F32 increment=0.1f) | 
| static void | show (const std::string &title, S32 *var, S32 max_value=255, S32 increment=1) | 
| static void | show (const std::string &title, LLVector2 *var, LLVector2 max_value=LLVector2(100.f, 100.f), LLVector2 increment=LLVector2(0.1f, 0.1f)) | 
| static void | show (const std::string &title, LLVector3 *var, LLVector3 max_value=LLVector3(100.f, 100.f, 100.f), LLVector3 increment=LLVector3(0.1f, 0.1f, 0.1f)) | 
| Protected Member Functions | |
| LLDebugVarMessageBox (const std::string &title, EDebugVarType var_type, void *var) | |
| ~LLDebugVarMessageBox () | |
| Static Protected Member Functions | |
| static LLDebugVarMessageBox * | show (const std::string &title, EDebugVarType var_type, void *var) | 
| static void | slider_changed (LLUICtrl *ctrl, void *user_data) | 
| static void | onAnimateClicked (void *user_data) | 
| Protected Attributes | |
| EDebugVarType | mVarType | 
| void * | mVarData | 
| LLSliderCtrl * | mSlider1 | 
| LLSliderCtrl * | mSlider2 | 
| LLSliderCtrl * | mSlider3 | 
| LLButton * | mAnimateButton | 
| LLTextBox * | mText | 
| LLString | mTitle | 
| BOOL | mAnimate | 
| Static Protected Attributes | |
| static std::map< LLString, LLDebugVarMessageBox * > | sInstances | 
Definition at line 61 of file lldebugmessagebox.h.
| LLDebugVarMessageBox::LLDebugVarMessageBox | ( | const std::string & | title, | |
| EDebugVarType | var_type, | |||
| void * | var | |||
| ) |  [protected] | 
Definition at line 52 of file lldebugmessagebox.cpp.
References LLView::addChild(), f, FALSE, llendl, llwarns, mAnimateButton, mSlider1, mSlider2, mSlider3, mText, NULL, onAnimateClicked(), S32, LLPanel::setDefaultBtn(), LLSliderCtrl::setPrecision(), TRUE, VAR_TYPE_F32, VAR_TYPE_S32, VAR_TYPE_VEC3, VX, VY, and VZ.
Referenced by show().
| LLDebugVarMessageBox::~LLDebugVarMessageBox | ( | ) |  [protected] | 
| void LLDebugVarMessageBox::draw | ( | ) |  [virtual] | 
Reimplemented from LLFloater.
Definition at line 219 of file lldebugmessagebox.cpp.
References clamp_rescale(), LLFloater::draw(), f, LLFrameTimer::getElapsedSeconds(), llendl, llformat(), llwarns, mAnimate, mSlider1, mSlider2, mSlider3, mText, LLVector3::mV, mVarData, mVarType, S32, LLTextBox::setText(), LLSliderCtrl::setValue(), slider_changed(), VAR_TYPE_F32, VAR_TYPE_S32, VAR_TYPE_VEC3, VX, VY, and VZ.
Definition at line 207 of file lldebugmessagebox.cpp.
References mAnimate, mAnimateButton, and LLButton::setToggleState().
Referenced by LLDebugVarMessageBox().
| void LLDebugVarMessageBox::onClose | ( | bool | app_quitting | ) |  [virtual] | 
Reimplemented from LLFloater.
Definition at line 214 of file lldebugmessagebox.cpp.
References FALSE, and LLFloater::setVisible().
| void LLDebugVarMessageBox::show | ( | const std::string & | title, | |
| LLVector3 * | var, | |||
| LLVector3 | max_value = LLVector3(100.f, 100.f, 100.f), | |||
| LLVector3 | increment = LLVector3(0.1f, 0.1f, 0.1f) | |||
| ) |  [static] | 
Definition at line 137 of file lldebugmessagebox.cpp.
References LLVector3::abs(), mSlider1, mSlider2, mSlider3, LLVector3::mV, LLUICtrl::setCallbackUserData(), LLUICtrl::setCommitCallback(), LLSliderCtrl::setIncrement(), LLSliderCtrl::setMaxValue(), LLSliderCtrl::setMinValue(), show(), slider_changed(), VAR_TYPE_VEC3, and VX.
| static void LLDebugVarMessageBox::show | ( | const std::string & | title, | |
| LLVector2 * | var, | |||
| LLVector2 | max_value = LLVector2(100.f, 100.f), | |||
| LLVector2 | increment = LLVector2(0.1f, 0.1f) | |||
| ) |  [static] | 
| void LLDebugVarMessageBox::show | ( | const std::string & | title, | |
| S32 * | var, | |||
| S32 | max_value = 255, | |||
| S32 | increment = 1 | |||
| ) |  [static] | 
Definition at line 120 of file lldebugmessagebox.cpp.
References LLFocusMgr::childHasKeyboardFocus(), gFocusMgr, llabs(), mSlider1, LLUICtrl::setCallbackUserData(), LLUICtrl::setCommitCallback(), LLSliderCtrl::setIncrement(), LLSliderCtrl::setMaxValue(), LLSliderCtrl::setMinValue(), LLSliderCtrl::setValue(), show(), slider_changed(), and VAR_TYPE_S32.
| void LLDebugVarMessageBox::show | ( | const std::string & | title, | |
| F32 * | var, | |||
| F32 | max_value = 100.f, | |||
| F32 | increment = 0.1f | |||
| ) |  [static] | 
Definition at line 103 of file lldebugmessagebox.cpp.
References LLFocusMgr::childHasKeyboardFocus(), gFocusMgr, llabs(), mSlider1, LLUICtrl::setCallbackUserData(), LLUICtrl::setCommitCallback(), LLSliderCtrl::setIncrement(), LLSliderCtrl::setMaxValue(), LLSliderCtrl::setMinValue(), LLSliderCtrl::setValue(), show(), slider_changed(), and VAR_TYPE_F32.
| LLDebugVarMessageBox * LLDebugVarMessageBox::show | ( | const std::string & | title, | |
| EDebugVarType | var_type, | |||
| void * | var | |||
| ) |  [static, protected] | 
Definition at line 162 of file lldebugmessagebox.cpp.
References LLView::addChild(), gFloaterView, LLDebugVarMessageBox(), mTitle, LLFloater::open(), LLView::reshape(), and sInstances.
Referenced by show().
Definition at line 180 of file lldebugmessagebox.cpp.
References LLSD::asInteger(), LLSD::asReal(), LLSliderCtrl::getValue(), llendl, llwarns, mSlider1, mSlider2, mSlider3, mVarData, mVarType, S32, LLVector3::setVec(), VAR_TYPE_F32, VAR_TYPE_S32, and VAR_TYPE_VEC3.
| BOOL LLDebugVarMessageBox::mAnimate  [protected] | 
| LLButton* LLDebugVarMessageBox::mAnimateButton  [protected] | 
Definition at line 87 of file lldebugmessagebox.h.
Referenced by LLDebugVarMessageBox(), and onAnimateClicked().
| LLSliderCtrl* LLDebugVarMessageBox::mSlider1  [protected] | 
Definition at line 84 of file lldebugmessagebox.h.
Referenced by draw(), LLDebugVarMessageBox(), show(), and slider_changed().
| LLSliderCtrl* LLDebugVarMessageBox::mSlider2  [protected] | 
Definition at line 85 of file lldebugmessagebox.h.
Referenced by draw(), LLDebugVarMessageBox(), show(), and slider_changed().
| LLSliderCtrl* LLDebugVarMessageBox::mSlider3  [protected] | 
Definition at line 86 of file lldebugmessagebox.h.
Referenced by draw(), LLDebugVarMessageBox(), show(), and slider_changed().
| LLTextBox* LLDebugVarMessageBox::mText  [protected] | 
Definition at line 88 of file lldebugmessagebox.h.
Referenced by draw(), and LLDebugVarMessageBox().
| LLString LLDebugVarMessageBox::mTitle  [protected] | 
Definition at line 89 of file lldebugmessagebox.h.
Referenced by show(), and ~LLDebugVarMessageBox().
| void* LLDebugVarMessageBox::mVarData  [protected] | 
| EDebugVarType LLDebugVarMessageBox::mVarType  [protected] | 
| std::map< LLString, LLDebugVarMessageBox * > LLDebugVarMessageBox::sInstances  [static, protected] | 
---------------------------------------------------------------------------- Class LLDebugVarMessageBox ----------------------------------------------------------------------------
Definition at line 92 of file lldebugmessagebox.h.
Referenced by show(), and ~LLDebugVarMessageBox().
 1.4.7
 1.4.7