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_LINK__
00027 #define _MPCL_TEXT_HTML_LINK__
00028
00029 #include "tag.hh"
00030
00031
00033 namespace mpcl
00034 {
00035
00037 namespace text
00038 {
00039
00041 namespace html
00042 {
00043
00045 class TLink;
00046
00048 typedef
00049 TSmartPointer<TLink>
00050 QTLink;
00051
00053 typedef
00054 TSmartPointer<const TLink>
00055 QKTLink;
00056
00058 class TLink : public TTag
00059 {
00060
00061 public:
00062
00063
00064
00065
00066
00075 TLink ( const char* pkcTITLE ,
00076 const char* pkcHREF ,
00077 const char* pkcREL ,
00078 const char* pkcTYPE ) :
00079 TTag (pkcTITLE)
00080 {
00081 tAttributeMap ["class-identifier"] = "link";
00082 tAttributeMap.bind ("href", pkcHREF);
00083 tAttributeMap.bind ("rel", pkcREL);
00084 tAttributeMap.bind ("type", pkcTYPE);
00085 }
00086
00087 };
00088
00089 }
00090
00091 }
00092
00093 }
00094
00095
00096 #endif // not _MPCL_TEXT_HTML_LINK__