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_FRAMED_PAGE__
00027 #define _MPCL_TEXT_HTML_FRAMED_PAGE__
00028
00029 #include "base_page.hh"
00030 #include "frameset.hh"
00031 #include "head.hh"
00032
00033
00035 namespace mpcl
00036 {
00037
00039 namespace text
00040 {
00041
00043 namespace html
00044 {
00045
00047 class TFramedPage;
00048
00050 typedef
00051 TSmartPointer<TFramedPage>
00052 QTFramedPage;
00053
00055 typedef
00056 TSmartPointer<const TFramedPage>
00057 QKTFramedPage;
00058
00060 class TFramedPage : public TBaseHtmlPage
00061 {
00062
00063 protected:
00064
00066 QTFrameset qtFrameset;
00067
00069 QTHead qtHead;
00070
00071
00072 public:
00073
00074
00075
00076
00077
00082 TFramedPage (const char* pkcIDENTIFIER) :
00083 TBasePage (pkcIDENTIFIER) ,
00084 qtFrameset (new TFrameset ("100%", "50%,50%", "0")) ,
00085 qtHead (new THead())
00086 {
00087 tAttributeMap ["class-identifier"] = "framed-page";
00088 insert (QTTag (qtHead));
00089 insert (QTTag (qtFrameset));
00090 }
00091
00098 TFramedPage (const char* pkcIDENTIFIER, const char* pkcTITLE) :
00099 TBasePage (pkcIDENTIFIER) ,
00100 qtFrameset (new TFrameset ("100%", "50%,50%", "0")) ,
00101 qtHead (new THead())
00102 {
00103 tAttributeMap ["class-identifier"] = "framed-page";
00104 insert (QTTag (qtHead));
00105 insert (QTTag (qtFrameset));
00106 qtHead->insert (QTTag (new TTitle (pkcTITLE)));
00107 }
00108
00109 };
00110
00111 }
00112
00113 }
00114
00115 }
00116
00117
00118 #endif // not _MPCL_TEXT_HTML_FRAMED_PAGE__