X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetWrap.cpp;h=e92fdb76cd8eab8f1d8fa002334282ed9eb65a44;hb=996505c2ae981187d34580633fca410972c2493d;hp=df10956dfd4bdbf3db8ef98689d8ab7acea923c4;hpb=5ba54be0434b421b542dc573b17de6acacd27636;p=lyx.git diff --git a/src/insets/InsetWrap.cpp b/src/insets/InsetWrap.cpp index df10956dfd..e92fdb76cd 100644 --- a/src/insets/InsetWrap.cpp +++ b/src/insets/InsetWrap.cpp @@ -26,6 +26,7 @@ #include "FuncStatus.h" #include "LaTeXFeatures.h" #include "Lexer.h" +#include "output_xhtml.h" #include "TextClass.h" #include "support/debug.h" @@ -39,10 +40,10 @@ using namespace std; namespace lyx { -InsetWrap::InsetWrap(Buffer const & buf, string const & type) +InsetWrap::InsetWrap(Buffer * buf, string const & type) : InsetCollapsable(buf) { - setLabel(_("wrap: ") + floatName(type, buf.params())); + setLabel(_("wrap: ") + floatName(type)); params_.type = type; params_.lines = 0; params_.placement = "o"; @@ -113,9 +114,9 @@ bool InsetWrap::getStatus(Cursor & cur, FuncRequest const & cmd, } -void InsetWrap::updateLabels(ParIterator const & it) +void InsetWrap::updateLabels(ParIterator const & it, bool out) { - setLabel(_("wrap: ") + floatName(params_.type, buffer().params())); + setLabel(_("wrap: ") + floatName(params_.type)); Counters & cnts = buffer().masterBuffer()->params().documentClass().counters(); string const saveflt = cnts.current_float(); @@ -123,7 +124,7 @@ void InsetWrap::updateLabels(ParIterator const & it) // Tell to captions what the current float is cnts.current_float(params().type); - InsetCollapsable::updateLabels(it); + InsetCollapsable::updateLabels(it, out); // reset afterwards cnts.current_float(saveflt); @@ -173,12 +174,6 @@ void InsetWrap::validate(LaTeXFeatures & features) const } -docstring InsetWrap::editMessage() const -{ - return _("Opened Wrap Inset"); -} - - int InsetWrap::latex(odocstream & os, OutputParams const & runparams_in) const { OutputParams runparams(runparams_in); @@ -202,7 +197,7 @@ int InsetWrap::latex(odocstream & os, OutputParams const & runparams_in) const int InsetWrap::plaintext(odocstream & os, OutputParams const & runparams) const { os << '[' << buffer().B_("wrap") << ' ' - << floatName(params_.type, buffer().params()) << ":\n"; + << floatName(params_.type) << ":\n"; InsetText::plaintext(os, runparams); os << "\n]"; @@ -220,18 +215,17 @@ int InsetWrap::docbook(odocstream & os, OutputParams const & runparams) const } -docstring InsetWrap::xhtml(odocstream &, OutputParams const & rp) const +docstring InsetWrap::xhtml(XHTMLStream & xs, OutputParams const & rp) const { string const len = params_.width.asHTMLString(); - docstring retval = from_ascii("
"); - odocstringstream os; - docstring const deferred = InsetText::xhtml(os, rp); - retval += os.str() + from_ascii("
"); - retval += deferred; - return retval; + xs << EndTag("div"); + return deferred; }