#include <llfloaterlagmeter.h>
Public Member Functions | |
void | draw () |
Private Member Functions | |
LLFloaterLagMeter (const LLSD &key) | |
~LLFloaterLagMeter () | |
void | determineClient () |
void | determineNetwork () |
void | determineServer () |
Static Private Member Functions | |
static void | onClickShrink (void *data) |
Private Attributes | |
bool | mShrunk |
S32 | mMaxWidth |
S32 | mMinWidth |
F32 | mClientFrameTimeCritical |
F32 | mClientFrameTimeWarning |
LLButton * | mClientButton |
LLTextBox * | mClientText |
LLTextBox * | mClientCause |
F32 | mNetworkPacketLossCritical |
F32 | mNetworkPacketLossWarning |
F32 | mNetworkPingCritical |
F32 | mNetworkPingWarning |
LLButton * | mNetworkButton |
LLTextBox * | mNetworkText |
LLTextBox * | mNetworkCause |
F32 | mServerFrameTimeCritical |
F32 | mServerFrameTimeWarning |
F32 | mServerSingleProcessMaxTime |
LLButton * | mServerButton |
LLTextBox * | mServerText |
LLTextBox * | mServerCause |
LLString::format_map_t | mStringArgs |
Friends | |
class | LLUISingleton< LLFloaterLagMeter, VisibilityPolicy< LLFloater > > |
Definition at line 37 of file llfloaterlagmeter.h.
LLFloaterLagMeter::LLFloaterLagMeter | ( | const LLSD & | key | ) | [private] |
Definition at line 52 of file llfloaterlagmeter.cpp.
References LLUICtrlFactory::buildFloater(), LLPanel::childSetAction(), LLControlGroup::getBOOL(), LLSingleton< LLUICtrlFactory >::getInstance(), LLPanel::getString(), gSavedSettings, mClientButton, mClientCause, mClientFrameTimeCritical, mClientFrameTimeWarning, mClientText, mMaxWidth, mMinWidth, mNetworkButton, mNetworkCause, mNetworkPacketLossCritical, mNetworkPacketLossWarning, mNetworkPingCritical, mNetworkPingWarning, mNetworkText, mServerButton, mServerCause, mServerFrameTimeCritical, mServerFrameTimeWarning, mServerSingleProcessMaxTime, mServerText, mShrunk, mStringArgs, onClickShrink(), LLFloater::setIsChrome(), and TRUE.
LLFloaterLagMeter::~LLFloaterLagMeter | ( | ) | [private] |
Definition at line 126 of file llfloaterlagmeter.cpp.
References gSavedSettings, mShrunk, onClickShrink(), and LLControlGroup::setBOOL().
void LLFloaterLagMeter::draw | ( | void | ) | [virtual] |
Reimplemented from LLFloater.
Definition at line 137 of file llfloaterlagmeter.cpp.
References determineClient(), determineNetwork(), determineServer(), and LLFloater::draw().
void LLFloaterLagMeter::determineClient | ( | ) | [private] |
Definition at line 146 of file llfloaterlagmeter.cpp.
References LLFocusMgr::getAppHasFocus(), LLControlGroup::getF32(), LLSingleton< LLViewerStats >::getInstance(), LLStat::getMeanDuration(), LLPanel::getString(), gFocusMgr, gSavedSettings, LLAppViewer::instance(), mClientButton, mClientCause, mClientFrameTimeCritical, mClientFrameTimeWarning, mClientText, LLViewerStats::mFPSStat, mStringArgs, LLStringBase< char >::null, LLViewerImage::sBoundTextureMemory, LLButton::setImageUnselected(), LLTextBox::setText(), and LLViewerImage::sMaxBoundTextureMem.
Referenced by draw().
void LLFloaterLagMeter::determineNetwork | ( | ) | [private] |
Definition at line 197 of file llfloaterlagmeter.cpp.
References LLSingleton< LLViewerStats >::getInstance(), LLStat::getMean(), LLPanel::getString(), mNetworkButton, mNetworkCause, mNetworkPacketLossCritical, mNetworkPacketLossWarning, mNetworkPingCritical, mNetworkPingWarning, mNetworkText, LLViewerStats::mPacketsLostPercentStat, LLViewerStats::mSimPingStat, mStringArgs, LLStringBase< char >::null, LLButton::setImageUnselected(), and LLTextBox::setText().
Referenced by draw().
void LLFloaterLagMeter::determineServer | ( | ) | [private] |
Definition at line 248 of file llfloaterlagmeter.cpp.
References LLStat::getCurrent(), LLSingleton< LLViewerStats >::getInstance(), LLPanel::getString(), mServerButton, mServerCause, mServerFrameTimeCritical, mServerFrameTimeWarning, mServerSingleProcessMaxTime, mServerText, LLViewerStats::mSimFrameMsec, mStringArgs, LLStringBase< char >::null, LLButton::setImageUnselected(), and LLTextBox::setText().
Referenced by draw().
void LLFloaterLagMeter::onClickShrink | ( | void * | data | ) | [static, private] |
Definition at line 302 of file llfloaterlagmeter.cpp.
References FALSE, r, S32, LLUICtrl::setFocus(), LLButton::setLabel(), and LLRectBase< Type >::translate().
Referenced by LLFloaterLagMeter(), and ~LLFloaterLagMeter().
friend class LLUISingleton< LLFloaterLagMeter, VisibilityPolicy< LLFloater > > [friend] |
Definition at line 39 of file llfloaterlagmeter.h.
bool LLFloaterLagMeter::mShrunk [private] |
Definition at line 54 of file llfloaterlagmeter.h.
Referenced by LLFloaterLagMeter(), and ~LLFloaterLagMeter().
S32 LLFloaterLagMeter::mMaxWidth [private] |
S32 LLFloaterLagMeter::mMinWidth [private] |
Reimplemented from LLFloater.
Definition at line 55 of file llfloaterlagmeter.h.
Referenced by LLFloaterLagMeter().
Definition at line 57 of file llfloaterlagmeter.h.
Referenced by determineClient(), and LLFloaterLagMeter().
Definition at line 58 of file llfloaterlagmeter.h.
Referenced by determineClient(), and LLFloaterLagMeter().
LLButton* LLFloaterLagMeter::mClientButton [private] |
Definition at line 59 of file llfloaterlagmeter.h.
Referenced by determineClient(), and LLFloaterLagMeter().
LLTextBox* LLFloaterLagMeter::mClientText [private] |
Definition at line 60 of file llfloaterlagmeter.h.
Referenced by determineClient(), and LLFloaterLagMeter().
LLTextBox* LLFloaterLagMeter::mClientCause [private] |
Definition at line 61 of file llfloaterlagmeter.h.
Referenced by determineClient(), and LLFloaterLagMeter().
Definition at line 63 of file llfloaterlagmeter.h.
Referenced by determineNetwork(), and LLFloaterLagMeter().
Definition at line 64 of file llfloaterlagmeter.h.
Referenced by determineNetwork(), and LLFloaterLagMeter().
F32 LLFloaterLagMeter::mNetworkPingCritical [private] |
Definition at line 65 of file llfloaterlagmeter.h.
Referenced by determineNetwork(), and LLFloaterLagMeter().
F32 LLFloaterLagMeter::mNetworkPingWarning [private] |
Definition at line 66 of file llfloaterlagmeter.h.
Referenced by determineNetwork(), and LLFloaterLagMeter().
LLButton* LLFloaterLagMeter::mNetworkButton [private] |
Definition at line 67 of file llfloaterlagmeter.h.
Referenced by determineNetwork(), and LLFloaterLagMeter().
LLTextBox* LLFloaterLagMeter::mNetworkText [private] |
Definition at line 68 of file llfloaterlagmeter.h.
Referenced by determineNetwork(), and LLFloaterLagMeter().
LLTextBox* LLFloaterLagMeter::mNetworkCause [private] |
Definition at line 69 of file llfloaterlagmeter.h.
Referenced by determineNetwork(), and LLFloaterLagMeter().
Definition at line 71 of file llfloaterlagmeter.h.
Referenced by determineServer(), and LLFloaterLagMeter().
Definition at line 72 of file llfloaterlagmeter.h.
Referenced by determineServer(), and LLFloaterLagMeter().
Definition at line 73 of file llfloaterlagmeter.h.
Referenced by determineServer(), and LLFloaterLagMeter().
LLButton* LLFloaterLagMeter::mServerButton [private] |
Definition at line 74 of file llfloaterlagmeter.h.
Referenced by determineServer(), and LLFloaterLagMeter().
LLTextBox* LLFloaterLagMeter::mServerText [private] |
Definition at line 75 of file llfloaterlagmeter.h.
Referenced by determineServer(), and LLFloaterLagMeter().
LLTextBox* LLFloaterLagMeter::mServerCause [private] |
Definition at line 76 of file llfloaterlagmeter.h.
Referenced by determineServer(), and LLFloaterLagMeter().
Definition at line 78 of file llfloaterlagmeter.h.
Referenced by determineClient(), determineNetwork(), determineServer(), and LLFloaterLagMeter().