From: Michael Schmitt Date: Thu, 15 Feb 2007 23:28:31 +0000 (+0000) Subject: * insetref.C: X-Git-Tag: 1.6.10~10802 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=bfef2cba5e975992d570907f325c379e371fb0f7;p=lyx.git * insetref.C: * insetcommand.[Ch]: * insetpagebreak.[Ch]: fix plaintext(); some header cleanup git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17209 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/insets/insetcommand.C b/src/insets/insetcommand.C index 6d5248844b..6a1213aa53 100644 --- a/src/insets/insetcommand.C +++ b/src/insets/insetcommand.C @@ -84,7 +84,7 @@ void InsetCommand::setParams(InsetCommandParams const & p) int InsetCommand::latex(Buffer const &, odocstream & os, - OutputParams const &) const + OutputParams const &) const { os << getCommand(); return 0; @@ -92,14 +92,14 @@ int InsetCommand::latex(Buffer const &, odocstream & os, int InsetCommand::plaintext(Buffer const &, odocstream &, - OutputParams const &) const + OutputParams const &) const { return 0; } int InsetCommand::docbook(Buffer const &, odocstream &, - OutputParams const &) const + OutputParams const &) const { return 0; } diff --git a/src/insets/insetcommand.h b/src/insets/insetcommand.h index a2397dba65..c8788c946f 100644 --- a/src/insets/insetcommand.h +++ b/src/insets/insetcommand.h @@ -48,14 +48,11 @@ public: virtual void read(Buffer const &, LyXLex & lex) { p_.read(lex); } /// - virtual int latex(Buffer const &, odocstream &, - OutputParams const &) const; + int latex(Buffer const &, odocstream &, OutputParams const &) const; /// - int plaintext(Buffer const &, odocstream &, - OutputParams const &) const; + int plaintext(Buffer const &, odocstream &, OutputParams const &) const; /// - virtual int docbook(Buffer const &, odocstream &, - OutputParams const & runparams) const; + int docbook(Buffer const &, odocstream &, OutputParams const & runparams) const; /// InsetBase::Code lyxCode() const { return InsetBase::NO_CODE; } diff --git a/src/insets/insetpagebreak.C b/src/insets/insetpagebreak.C index 3be10572cf..a606cefc5c 100644 --- a/src/insets/insetpagebreak.C +++ b/src/insets/insetpagebreak.C @@ -17,6 +17,7 @@ #include "LColor.h" #include "lyxtext.h" #include "metricsinfo.h" +#include "outputparams.h" #include "TextMetrics.h" #include "frontends/FontMetrics.h" @@ -79,7 +80,7 @@ void InsetPagebreak::draw(PainterInfo & pi, int x, int y) const int InsetPagebreak::latex(Buffer const &, odocstream & os, - OutputParams const &) const + OutputParams const &) const { os << from_ascii(getCmdName()) << "{}"; return 0; @@ -87,15 +88,15 @@ int InsetPagebreak::latex(Buffer const &, odocstream & os, int InsetPagebreak::plaintext(Buffer const &, odocstream & os, - OutputParams const &) const + OutputParams const & runparams) const { os << '\n'; - return 0; + return runparams.linelen; } int InsetPagebreak::docbook(Buffer const &, odocstream & os, - OutputParams const &) const + OutputParams const &) const { os << '\n'; return 0; diff --git a/src/insets/insetpagebreak.h b/src/insets/insetpagebreak.h index 33f25aba98..758e6f2292 100644 --- a/src/insets/insetpagebreak.h +++ b/src/insets/insetpagebreak.h @@ -29,14 +29,14 @@ public: void draw(PainterInfo & pi, int x, int y) const; - virtual int latex(Buffer const &, odocstream &, - OutputParams const &) const; + int latex(Buffer const &, odocstream &, + OutputParams const &) const; int plaintext(Buffer const &, odocstream &, - OutputParams const &) const; + OutputParams const &) const; int docbook(Buffer const &, odocstream &, - OutputParams const &) const; + OutputParams const &) const; void read(Buffer const &, LyXLex & lex); diff --git a/src/insets/insetref.C b/src/insets/insetref.C index 2d2ad0dda0..dd7a79892b 100644 --- a/src/insets/insetref.C +++ b/src/insets/insetref.C @@ -84,7 +84,7 @@ docstring const InsetRef::getScreenLabel(Buffer const &) const int InsetRef::latex(Buffer const &, odocstream & os, - OutputParams const &) const + OutputParams const &) const { // Don't output p_["name"], this is only used in docbook InsetCommandParams p(getCmdName()); @@ -95,15 +95,16 @@ int InsetRef::latex(Buffer const &, odocstream & os, int InsetRef::plaintext(Buffer const &, odocstream & os, - OutputParams const &) const + OutputParams const &) const { - os << '[' << getParam("reference") << ']'; - return 0; + docstring str = getParam("reference"); + os << '[' << str << ']'; + return 2 + str.size(); } int InsetRef::docbook(Buffer const & buf, odocstream & os, - OutputParams const & runparams) const + OutputParams const & runparams) const { docstring const & name = getParam("name"); if (name.empty()) {