virtual int docbook(Buffer const &, odocstream & os,
OutputParams const &) const;
/// the string that is passed to the TOC
- virtual int textString(Buffer const &, odocstream &,
- OutputParams const &) const { return 0; };
+ virtual void textString(Buffer const &, odocstream &) const {}
/** This enum indicates by which means the inset can be modified:
- NOT_EDITABLE: the inset's content cannot be modified at all
}
-int InsetCharStyle::textString(Buffer const & buf, odocstream & os,
- OutputParams const & op) const
+void InsetCharStyle::textString(Buffer const & buf, odocstream & os) const
{
- return plaintext(buf, os, op);
+ os << paragraphs().begin()->asString(buf, true);
}
int plaintext(Buffer const &, odocstream &,
OutputParams const &) const;
/// the string that is passed to the TOC
- virtual int textString(Buffer const &, odocstream &,
- OutputParams const &) const;
+ virtual void textString(Buffer const &, odocstream &) const;
///
void validate(LaTeXFeatures &) const;
}
-int InsetQuotes::plaintext(Buffer const &, odocstream & os,
- OutputParams const &) const
+int InsetQuotes::plaintext(Buffer const & buf, odocstream & os,
+ OutputParams const &) const
{
- os << '"';
+ os << dispString(buf.params().language);
return 0;
}
}
-int InsetQuotes::textString(Buffer const & buf, odocstream & os,
- OutputParams const & op) const
+void InsetQuotes::textString(Buffer const & buf, odocstream & os) const
{
- return plaintext(buf, os, op);
+ os << dispString(buf.params().language);
}
int docbook(Buffer const &, odocstream &, OutputParams const &) const;
/// the string that is passed to the TOC
- virtual int textString(Buffer const &, odocstream &,
- OutputParams const &) const;
+ virtual void textString(Buffer const &, odocstream &) const;
///
void validate(LaTeXFeatures &) const;
}
-int InsetMathHull::textString(Buffer const & buf, odocstream & os,
- OutputParams const & op) const
+void InsetMathHull::textString(Buffer const & buf, odocstream & os) const
{
- return plaintext(buf, os, op);
+ plaintext(buf, os, OutputParams());
}
int docbook(Buffer const &, odocstream &,
OutputParams const &) const;
/// the string that is passed to the TOC
- virtual int textString(Buffer const &, odocstream &,
- OutputParams const &) const;
+ virtual void textString(Buffer const &, odocstream &) const;
/// get notification when the cursor leaves this inset
bool notifyCursorLeaves(LCursor & cur);
// Used for building the table of contents
docstring const Paragraph::asString(Buffer const & buffer, bool label) const
{
- OutputParams runparams;
- return asString(buffer, runparams, label);
-}
-
-
-docstring const Paragraph::asString(Buffer const & buffer,
- OutputParams const & runparams,
- bool label) const
-{
-#if 0
- string s;
- if (label && !params().labelString().empty())
- s += params().labelString() + ' ';
-
- for (pos_type i = 0; i < size(); ++i) {
- value_type c = getChar(i);
- if (isPrintable(c))
- s += c;
- else if (c == META_INSET &&
- getInset(i)->lyxCode() == InsetBase::MATH_CODE) {
- ostringstream os;
- getInset(i)->plaintext(buffer, os, runparams);
- s += subst(STRCONV(os.str()),'\n',' ');
- }
- }
-
- return s;
-#else
- // This should really be done by the caller and not here.
- docstring ret = asString(buffer, runparams, 0, size(), label);
- return subst(ret, '\n', ' ');
-#endif
+ return asString(buffer, 0, size(), label);
}
pos_type beg, pos_type end, bool label) const
{
- OutputParams const runparams;
- return asString(buffer, runparams, beg, end, label);
-}
-
-
-docstring const Paragraph::asString(Buffer const & buffer,
- OutputParams const & runparams,
- pos_type beg, pos_type end, bool label) const
-{
- lyx::odocstringstream os;
+ odocstringstream os;
if (beg == 0 && label && !params().labelString().empty())
os << params().labelString() << ' ';
if (isPrintable(c))
os.put(c);
else if (c == META_INSET)
- getInset(i)->textString(buffer, os, runparams);
+ getInset(i)->textString(buffer, os);
}
return os.str();
///
bool isMultiLingual(BufferParams const &) const;
- ///
- docstring const asString(Buffer const &,
- OutputParams const & runparams,
- bool label) const;
///
docstring const asString(Buffer const &, bool label) const;
///
pos_type beg,
pos_type end,
bool label) const;
- ///
- docstring const asString(Buffer const &,
- OutputParams const & runparams,
- pos_type beg,
- pos_type end,
- bool label) const;
///
void write(Buffer const &, std::ostream &, BufferParams const &,