Use InsetLayout to style the XHTML output.

Note that we have also changed the layout name to uppercase, but
this should be fine, since it was so far unused.
This commit is contained in:
Richard Heck 2012-04-17 09:11:28 -04:00
parent ab873c14a5
commit 1c33d95adf
3 changed files with 13 additions and 22 deletions

View File

@ -475,3 +475,15 @@ InsetLayout Preview
Decoration minimalistic Decoration minimalistic
MultiPar true MultiPar true
End End
InsetLayout Script:superscript
MultiPar false
HTMLTag sup
HTMLIsBlock 0
End
InsetLayout Script:subscript
MultiPar false
HTMLTag sub
HTMLIsBlock 0
End

View File

@ -145,7 +145,7 @@ InsetScript::~InsetScript()
docstring InsetScript::layoutName() const docstring InsetScript::layoutName() const
{ {
return from_ascii("script:" + scripttranslator().find(params_.type)); return from_ascii("Script:" + scripttranslator().find(params_.type));
} }
@ -402,25 +402,6 @@ int InsetScript::docbook(odocstream & os, OutputParams const & runparams) const
} }
docstring InsetScript::xhtml(XHTMLStream & xs, OutputParams const & runparams) const
{
string cmdname;
switch (params_.type) {
case InsetScriptParams::Subscript:
cmdname = "sub";
break;
case InsetScriptParams::Superscript:
cmdname = "sup";
break;
}
xs << html::StartTag(cmdname);
docstring const ret = InsetText::xhtml(xs, runparams);
xs << html::EndTag(cmdname);
return ret;
}
string InsetScript::contextMenuName() const string InsetScript::contextMenuName() const
{ {
return "context-script"; return "context-script";

View File

@ -94,8 +94,6 @@ public:
/// ///
int docbook(odocstream &, OutputParams const &) const; int docbook(odocstream &, OutputParams const &) const;
/// ///
docstring xhtml(XHTMLStream &, OutputParams const &) const;
///
void edit(Cursor & cur, bool front, void edit(Cursor & cur, bool front,
EntryDirection entry_from = ENTRY_DIRECTION_IGNORE); EntryDirection entry_from = ENTRY_DIRECTION_IGNORE);
/// ///