00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef _MPCL_TEXT_HTML_LAYOUT_TABLE__
00027 #define _MPCL_TEXT_HTML_LAYOUT_TABLE__
00028
00029 #include "table.hh"
00030
00031
00033 namespace mpcl
00034 {
00035
00037 namespace text
00038 {
00039
00041 namespace html
00042 {
00043
00045 class TLayoutTable;
00046
00048 typedef
00049 TSmartPointer<TLayoutTable>
00050 QTLayoutTable;
00051
00053 typedef
00054 TSmartPointer<const TLayoutTable>
00055 QKTLayoutTable;
00056
00066 class TLayoutTable : public TTable
00067 {
00068
00069 public:
00070
00071
00072
00073
00074
00075 TLayoutTable ( const char* pkcIDENTIFIER ,
00076 const char* pkcCAPTION = "" ,
00077 const char* pkcALIGN = "center" ) :
00078 TTable (pkcIDENTIFIER, pkcCAPTION, pkcALIGN) {}
00079
00088 QTTag findOrInsertTag (const TString& rkyIDENTIFIER);
00089
00090
00091 public:
00092
00093
00094
00095
00096
00097 QTTag findTag (const TString& rkyIDENTIFIER) const;
00098
00099 };
00100
00101 }
00102
00103 }
00104
00105 }
00106
00107
00108 #endif // not _MPCL_TEXT_HTML_LAYOUT_TABLE__