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_IMAGE__
00027 #define _MPCL_TEXT_HTML_IMAGE__
00028
00029 #include "tag.hh"
00030
00031
00033 namespace mpcl
00034 {
00035
00037 namespace text
00038 {
00039
00041 namespace html
00042 {
00043
00045 class TImage;
00046
00048 typedef
00049 TSmartPointer<TImage>
00050 QTImage;
00051
00053 typedef
00054 TSmartPointer<const TImage>
00055 QKTImage;
00056
00058 class TImage : public TTag
00059 {
00060
00061 public:
00062
00063
00064
00065
00066
00067 TImage ( const char* pkcIDENTIFIER ,
00068 const char* pkcSRC ,
00069 const char* pkcALT = "" ,
00070 const char* pkcALIGN = "middle" ,
00071 const char* pkcISMAP = "false" ) :
00072 TTag (pkcIDENTIFIER)
00073 {
00074 tAttributeMap ["class-identifier"] = "image";
00075 tAttributeMap.bind ("align", pkcALIGN);
00076 tAttributeMap.bind ("alt", pkcALT);
00077 tAttributeMap.bind ("border", "0");
00078 tAttributeMap.bind ("ismap", pkcISMAP);
00079 tAttributeMap.bind ("height", "");
00080 tAttributeMap.bind ("width", "");
00081 tAttributeMap.bind ("src", pkcSRC);
00082 tAttributeMap.bind ("usemap", "");
00083 }
00084
00085 };
00086
00087 }
00088
00089 }
00090
00091 }
00092
00093
00094 #endif // not _MPCL_TEXT_HTML_IMAGE__