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 BOOL handleMouseDown(S32 x, S32 y, MASK mask); 00044 virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask); 00045 virtual BOOL handleHover(S32 x, S32 y, MASK mask); 00046 virtual void draw(); 00047 00048 private: 00049 void setDataDumpInterval(float delay); 00050 void dumpData(); 00051 00052 float mDelay; 00053 LLFrameTimer mDumpTimer; 00054 00055 private: 00056 }; 00057 00058 #endif