#include <vector>
class InsetTabular;
-class LatexRunParams;
+class OutputParams;
/* The features the text class offers for tables */
void read(Buffer const &, LyXLex &);
///
int latex(Buffer const &, std::ostream &,
- LatexRunParams const &) const;
+ OutputParams const &) const;
//
- int linuxdoc(Buffer const & buf, std::ostream & os) const;
+ int linuxdoc(Buffer const & buf, std::ostream & os,
+ OutputParams const &) const;
///
- int docbook(Buffer const & buf, std::ostream & os, bool mixcont) const;
+ int docbook(Buffer const & buf, std::ostream & os,
+ OutputParams const &) const;
///
- int ascii(Buffer const &, std::ostream &, int const depth,
+ int plaintext(Buffer const &, std::ostream &,
+ OutputParams const & runparams,
+ int const depth,
bool onlydata, unsigned char delim) const;
///
bool isMultiColumn(int cell) const;
///
InsetText & getCellInset(int row, int column) const;
/// Search for \param inset in the tabular, with the
- ///
- int getCellFromInset(InsetOld const * inset) const;
+ ///
+ int getCellFromInset(InsetBase const * inset) const;
///
int rows() const { return rows_; }
///
int TeXCellPostamble(std::ostream &, int cell) const;
///
int TeXLongtableHeaderFooter(std::ostream &, Buffer const & buf,
- LatexRunParams const &) const;
+ OutputParams const &) const;
///
bool isValidRow(int const row) const;
///
int TeXRow(std::ostream &, int const row, Buffer const & buf,
- LatexRunParams const &) const;
+ OutputParams const &) const;
///
// helper function for ASCII returns number of newlines
///
std::vector<unsigned int> const &) const;
///
int asciiPrintCell(Buffer const &, std::ostream &,
+ OutputParams const &,
int cell, int row, int column,
std::vector<unsigned int> const &,
bool onlydata) const;
/// auxiliary function for docbook
- int docbookRow(Buffer const & buf, std::ostream & os, int row) const;
+ int docbookRow(Buffer const & buf, std::ostream & os, int,
+ OutputParams const &) const;
private:
/// renumber cells after structural changes