X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBuffer.h;h=9adc7172c8eeb3dd7a218e2861a52e3df4b805b3;hb=33f9cfb7961501b38c573eede468b011687f46de;hp=40d4e11a30ffd5c57650fae7f4491620a183e4a5;hpb=3883b85f49054c109cb8a9a293721a5e41edb68d;p=lyx.git diff --git a/src/Buffer.h b/src/Buffer.h index 40d4e11a30..9adc7172c8 100644 --- a/src/Buffer.h +++ b/src/Buffer.h @@ -17,7 +17,6 @@ #include "support/unique_ptr.h" #include "support/strfwd.h" #include "support/types.h" -#include "support/FileNameList.h" #include #include @@ -39,9 +38,6 @@ class FuncRequest; class FuncStatus; class Inset; class InsetLabel; -class InsetRef; -class Font; -class Format; class Lexer; class Text; class LyXVC; @@ -52,10 +48,9 @@ class MacroNameSet; class MacroSet; class OutputParams; class otexstream; -class Paragraph; -class ParConstIterator; -class ParIterator; class ParagraphList; +class ParIterator; +class ParConstIterator; class TeXErrors; class TexRow; class TocBackend; @@ -70,6 +65,7 @@ class WorkAreaManager; namespace support { class DocFileName; class FileName; +class FileNameList; } // namespace support namespace graphics { @@ -97,8 +93,6 @@ typedef std::shared_ptr CloneList_ptr; * \author Lars Gullik Bjønnes */ -class MarkAsExporting; - class Buffer { public: /// What type of log will \c getLogName() return? @@ -265,7 +259,7 @@ public: bool autoSave() const; /// save emergency file /// \return a status message towards the user. - docstring emergencyWrite(); + docstring emergencyWrite() const; //FIXME:The following function should be private //private: @@ -336,8 +330,8 @@ public: OutputWhat output = FullSource) const; /// ExportStatus writeDocBookSource(odocstream & os, - OutputParams const & runparams_in, - OutputWhat output = FullSource) const; + OutputParams const & runparams_in, + OutputWhat output = FullSource) const; /// ExportStatus makeLyXHTMLFile(support::FileName const & filename, OutputParams const & runparams_in) const; @@ -573,6 +567,8 @@ public: ParIterator par_iterator_end(); /// ParConstIterator par_iterator_end() const; + /// Is document empty ? + bool empty() const; // Position of the child buffer where it appears first in the master. DocIterator firstChildPosition(Buffer const * child);