00001
00031 #define LL_LLLCD_H
00032
00033 #ifndef LL_LOGITECH_LCD_H
00034 #include "lllogitechlcd.h"
00035 #endif
00036
00037
00038
00039 class LLDebugPageGroup : public LLLCDPageGroup
00040 {
00041 public:
00042 LLDebugPageGroup(CEzLcd *LCD, int type, HICON SLIcon);
00043 virtual void UpdateDetails();
00044 virtual void GetDisplayable();
00045 };
00046
00047
00048 class LLDebugConsolePageGroup : public LLLCDPageGroup
00049 {
00050 public:
00051 LLDebugConsolePageGroup(CEzLcd *LCD, int type, HICON SLIcon);
00052 virtual void UpdateDetails();
00053 virtual void GetDisplayable();
00054 void InsertText(const LLWString &newLine);
00055 private:
00056 LLWString mLine1;
00057 LLWString mLine2;
00058 LLWString mLine3;
00059 };
00060
00061
00062 class LLLindenPageGroup : public LLLCDPageGroup
00063 {
00064 public:
00065 LLLindenPageGroup(CEzLcd *LCD, int type, HICON SLIcon);
00066 virtual void UpdateDetails();
00067 virtual void GetDisplayable();
00068 };
00069
00070
00071 class LLChatPageGroup : public LLLCDPageGroup
00072 {
00073 public:
00074 LLChatPageGroup(CEzLcd *LCD, int type, HICON SLIcon);
00075 virtual void UpdateDetails();
00076 virtual void GetDisplayable();
00077 void InsertText(const LLString &newLine);
00078 private:
00079 LLString mLine1;
00080 LLString mLine2;
00081 LLString mLine3;
00082 };
00083
00084
00085 class LLIMPageGroup : public LLLCDPageGroup
00086 {
00087 public:
00088 LLIMPageGroup(CEzLcd *LCD, int type, HICON SLIcon);
00089 virtual void UpdateDetails();
00090 virtual void GetDisplayable();
00091 void InsertText(const LLString &newLine);
00092 private:
00093 LLString mLine1;
00094 LLString mLine2;
00095 LLString mLine3;
00096 };
00097
00098
00099 class LLRegionPageGroup : public LLLCDPageGroup
00100 {
00101 public:
00102 LLRegionPageGroup(CEzLcd *LCD, int type, HICON SLIcon);
00103 virtual void UpdateDetails();
00104 virtual void GetDisplayable();
00105 };
00106
00107 class LLLCD;
00108
00109
00110 extern LLLCD *gLcdScreen;
00111 extern void CreateLCDDebugWindows();
00112
00113