]> git.lyx.org Git - lyx.git/blobdiff - src/Buffer.h
Introducing Font::validate().
[lyx.git] / src / Buffer.h
index 5634a7ecc6ef4fb8146988f3d12ee0515236dc24..7c4fc656a1f03c1bf4f826af0d891f82f93d4ddd 100644 (file)
 #ifndef BUFFER_H
 #define BUFFER_H
 
+#include "insets/InsetCode.h"
+
 #include "support/FileName.h"
-#include "support/limited_stack.h"
-#include "support/types.h"
 #include "support/docstring.h"
 #include "support/docstream.h"
+#include "support/types.h"
 
 #include <iosfwd>
 #include <string>
@@ -299,14 +300,6 @@ public:
        ///
        bool isMultiLingual() const;
 
-       /// Does this mean that this is buffer local?
-       limited_stack<Undo> & undostack();
-       limited_stack<Undo> const & undostack() const;
-
-       /// Does this mean that this is buffer local?
-       limited_stack<Undo> & redostack();
-       limited_stack<Undo> const & redostack() const;
-
        ///
        BufferParams & params();
        BufferParams const & params() const;
@@ -366,11 +359,8 @@ public:
 
        /// Replace the inset contents for insets which InsetCode is equal
        /// to the passed \p inset_code.
-       /// FIXME: we pass InsetCode as an int in order to avoid the inclusion
-       /// of "Inset.h". It would be better to put InsetCode in its own
-       /// header.
        void changeRefsIfUnique(docstring const & from, docstring const & to,
-               int inset_code);
+               InsetCode code);
 
 /// get source code (latex/docbook) for some paragraphs, or all paragraphs
 /// including preamble
@@ -391,6 +381,8 @@ public:
        EmbeddedFiles & embeddedFiles();
        EmbeddedFiles const & embeddedFiles() const;
        //@}
+
+       Undo & undo();
        
        /// This function is called when the buffer is changed.
        void changed() const;