class BufferParams;
class ErrorItem;
class FuncRequest;
+class InsetBase;
class LyXFont;
class LyXLex;
class LyXRC;
+class LyXText;
class LyXVC;
class LaTeXFeatures;
-class LatexRunParams;
class Language;
class Messages;
+class OutputParams;
class ParIterator;
+class PosIterator;
class ParConstIterator;
class TeXErrors;
class TexRow;
\param par if != 0 insert the file.
\return \c false if file is not completely read.
*/
- bool readBody(LyXLex &, ParagraphList::iterator pit);
-
- /// This parses a single token
- int readParagraph(LyXLex &, std::string const & token,
- ParagraphList & pars,
- ParagraphList::iterator & pit,
- lyx::depth_type & depth);
+ bool readBody(LyXLex &);
///
void insertStringAsLines(ParagraphList::iterator &, lyx::pos_type &,
bool writeFile(std::string const &) const;
///
- void writeFileAscii(std::string const &, LatexRunParams const &);
+ void writeFileAscii(std::string const &, OutputParams const &);
///
- void writeFileAscii(std::ostream &, LatexRunParams const &);
+ void writeFileAscii(std::ostream &, OutputParams const &);
/// Just a wrapper for the method below, first creating the ofstream.
void makeLaTeXFile(std::string const & filename,
std::string const & original_path,
- LatexRunParams const &,
+ OutputParams const &,
bool output_preamble = true,
bool output_body = true);
///
void makeLaTeXFile(std::ostream & os,
std::string const & original_path,
- LatexRunParams const &,
+ OutputParams const &,
bool output_preamble = true,
bool output_body = true);
///
void makeLinuxDocFile(std::string const & filename,
- LatexRunParams const & runparams_in,
+ OutputParams const & runparams_in,
bool only_body = false);
///
void makeDocBookFile(std::string const & filename,
- LatexRunParams const & runparams_in,
+ OutputParams const & runparams_in,
bool only_body = false);
/// returns the main language for the buffer (document)
Language const * getLanguage() const;
/// Where to put temporary files.
std::string const & temppath() const;
- /** If we are writing a nice LaTeX file or not.
- While writing as LaTeX, tells whether we are
- doing a 'nice' LaTeX file */
- bool & niceFile();
- bool niceFile() const;
-
/// Used when typesetting to place errorboxes.
TexRow & texrow();
TexRow const & texrow() const;
class inset_iterator {
public:
typedef std::input_iterator_tag iterator_category;
- typedef InsetOld value_type;
+ typedef InsetBase value_type;
typedef ptrdiff_t difference_type;
- typedef InsetOld * pointer;
- typedef InsetOld & reference;
+ typedef InsetBase * pointer;
+ typedef InsetBase & reference;
typedef ParagraphList::iterator base_type;
///
/// return the const end of all *top-level* insets in the buffer
inset_iterator inset_const_iterator_end() const;
+ ///
+ PosIterator pos_iterator_begin();
+ ///
+ PosIterator pos_iterator_end();
///
ParIterator par_iterator_begin();
///
///
ParConstIterator par_iterator_end() const;
- ///
- InsetOld * getInsetFromID(int id_arg) const;
-
/** \returns true only when the file is fully loaded.
* Used to prevent the premature generation of previews
* and by the citation inset.
/// Set by buffer_funcs' newFile.
void fully_loaded(bool);
+ ///
+ LyXText & text() const;
+
private:
/** Inserts a file into a document
\param par if != 0 insert the file.