00001 00032 #ifndef LL_LLMEMORYVIEW_H 00033 #define LL_LLMEMORYVIEW_H 00034 00035 #include "llview.h" 00036 00037 class LLMemoryView : public LLView 00038 { 00039 public: 00040 LLMemoryView(const std::string& name, const LLRect& rect); 00041 virtual ~LLMemoryView(); 00042 00043 virtual EWidgetType getWidgetType() const; 00044 virtual LLString getWidgetTag() const; 00045 00046 virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); 00047 virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask); 00048 virtual BOOL handleHover(S32 x, S32 y, MASK mask); 00049 virtual void draw(); 00050 00051 private: 00052 void setDataDumpInterval(float delay); 00053 void dumpData(); 00054 00055 float mDelay; 00056 LLFrameTimer mDumpTimer; 00057 00058 private: 00059 }; 00060 00061 #endif