]> git.lyx.org Git - lyx.git/blobdiff - src/LaTeXFeatures.cpp
Fix compilation on win
[lyx.git] / src / LaTeXFeatures.cpp
index e64eb85cf1ace517ba7c579815b75d1b55a8fb45..8ecf8c91677f3ec82e47863aad56d68a295cb70b 100644 (file)
@@ -931,6 +931,55 @@ docstring const LaTeXFeatures::getTClassPreamble() const
 }
 
 
+docstring const LaTeXFeatures::getTClassHTMLPreamble() const 
+{
+       DocumentClass const & tclass = params_.documentClass();
+       odocstringstream tcpreamble;
+
+       tcpreamble << tclass.htmlpreamble();
+
+       list<docstring>::const_iterator cit = usedLayouts_.begin();
+       list<docstring>::const_iterator end = usedLayouts_.end();
+       for (; cit != end; ++cit)
+               tcpreamble << tclass[*cit].htmlpreamble();
+
+       cit = usedInsetLayouts_.begin();
+       end = usedInsetLayouts_.end();
+       TextClass::InsetLayouts const & ils = tclass.insetLayouts();
+       for (; cit != end; ++cit) {
+               TextClass::InsetLayouts::const_iterator it = ils.find(*cit);
+               if (it == ils.end())
+                       continue;
+               tcpreamble << it->second.htmlpreamble();
+       }
+
+       return tcpreamble.str();
+}
+
+
+docstring const LaTeXFeatures::getTClassHTMLStyles() const {
+       DocumentClass const & tclass = params_.documentClass();
+       odocstringstream tcpreamble;
+
+       list<docstring>::const_iterator cit = usedLayouts_.begin();
+       list<docstring>::const_iterator end = usedLayouts_.end();
+       for (; cit != end; ++cit)
+               tcpreamble << tclass[*cit].htmlstyle();
+
+       cit = usedInsetLayouts_.begin();
+       end = usedInsetLayouts_.end();
+       TextClass::InsetLayouts const & ils = tclass.insetLayouts();
+       for (; cit != end; ++cit) {
+               TextClass::InsetLayouts::const_iterator it = ils.find(*cit);
+               if (it == ils.end())
+                       continue;
+               tcpreamble << it->second.htmlstyle();
+       }
+
+       return tcpreamble.str();
+}
+
+
 docstring const LaTeXFeatures::getTClassI18nPreamble(bool use_babel) const
 {
        DocumentClass const & tclass = params_.documentClass();