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 extern llLCD *gLcdScreen;
00109
00110