From 505cccfe7d5910d6565d1625e1001a331ea3e147 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Mon, 14 Dec 2009 16:05:36 +0000 Subject: [PATCH] Add some CSS for tables. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32528 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/insets/InsetTabular.cpp | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/insets/InsetTabular.cpp b/src/insets/InsetTabular.cpp index eaa2f94e19..52a091c071 100644 --- a/src/insets/InsetTabular.cpp +++ b/src/insets/InsetTabular.cpp @@ -2687,8 +2687,6 @@ docstring Tabular::xhtmlRow(XHTMLStream & xs, row_type row, docstring Tabular::xhtml(XHTMLStream & xs, OutputParams const & runparams) const { docstring ret; - xs << StartTag("table"); - // It's unclear to me if we need to mess with the long table stuff. // We can borrow that too from docbook, if so. @@ -2699,8 +2697,6 @@ docstring Tabular::xhtml(XHTMLStream & xs, OutputParams const & runparams) const } } xs << EndTag("tbody"); - xs << EndTag("table"); - return ret; } @@ -4301,13 +4297,27 @@ int InsetTabular::docbook(odocstream & os, OutputParams const & runparams) const docstring InsetTabular::xhtml(XHTMLStream & xs, OutputParams const & rp) const { - return tabular.xhtml(xs, rp); + // FIXME XHTML + // It'd be better to be able to get this from an InsetLayout, but at present + // InsetLayouts do not seem really to work for things that aren't InsetTexts. + xs << StartTag("table"); + docstring ret = tabular.xhtml(xs, rp); + xs << EndTag("table"); + return ret; } void InsetTabular::validate(LaTeXFeatures & features) const { tabular.validate(features); + // FIXME XHTML + // It'd be better to be able to get this from an InsetLayout, but at present + // InsetLayouts do not seem really to work for things that aren't InsetTexts. + if (features.runparams().flavor == OutputParams::HTML) + features.addPreambleSnippet(""); } -- 2.39.2