llfloaterlagmeter.h

Go to the documentation of this file.
00001 
00032 #ifndef LLFLOATERLAGMETER_H
00033 #define LLFLOATERLAGMETER_H
00034 
00035 #include "llfloater.h"
00036 
00037 class LLFloaterLagMeter : public LLFloater
00038 {
00039 public:
00040         /*virtual*/ void draw();
00041         static void show(void*);
00042 
00043 private:
00044         LLFloaterLagMeter();
00045         /*virtual*/ ~LLFloaterLagMeter();
00046 
00047         void determineClient();
00048         void determineNetwork();
00049         void determineServer();
00050 
00051         static void onClickShrink(void * data);
00052 
00053         bool mShrunk;
00054         S32 mMaxWidth, mMinWidth;
00055 
00056         F32 mClientFrameTimeCritical;
00057         F32 mClientFrameTimeWarning;
00058         LLButton * mClientButton;
00059         LLTextBox * mClientText;
00060         LLTextBox * mClientCause;
00061 
00062         F32 mNetworkPacketLossCritical;
00063         F32 mNetworkPacketLossWarning;
00064         F32 mNetworkPingCritical;
00065         F32 mNetworkPingWarning;
00066         LLButton * mNetworkButton;
00067         LLTextBox * mNetworkText;
00068         LLTextBox * mNetworkCause;
00069 
00070         F32 mServerFrameTimeCritical;
00071         F32 mServerFrameTimeWarning;
00072         F32 mServerSingleProcessMaxTime;
00073         LLButton * mServerButton;
00074         LLTextBox * mServerText;
00075         LLTextBox * mServerCause;
00076 
00077         static LLFloaterLagMeter * sInstance;
00078 };
00079 
00080 #endif

Generated on Thu Jul 1 06:08:34 2010 for Second Life Viewer by  doxygen 1.4.7