]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.h
cosmetic fix
[lyx.git] / src / BufferView.h
index add92022b7fc8c747d05eb73cb7b157aa935bd6a..5b3b10ca00a1d0039db9961111338f79c264ea37 100644 (file)
@@ -11,7 +11,6 @@
 #define BUFFER_VIEW_H
 
 #include "LString.h"
-#include "undo.h"
 
 #include "insets/inset.h"
 
@@ -80,6 +79,9 @@ public:
 
        /// reload the contained buffer
        void reload();
+       /// create a new buffer based on template
+       bool newFile(string const & fname, string const & tname,
+                    bool named = true);
        /// load a buffer into the view
        bool loadLyXFile(string const & name, bool tolastfiles = true);
 
@@ -92,7 +94,7 @@ public:
        /// update for the top-level lyxtext
        void update(UpdateCodes uc);
        /// update for a particular inset
-       void updateInset(Inset * inset);
+       void updateInset(InsetOld * inset);
        /// reset the scrollbar to reflect current view position
        void updateScrollbar();
        /// FIXME
@@ -135,7 +137,7 @@ public:
        Encoding const * getEncoding() const;
 
        /// return the parent language of the given inset
-       Language const * getParentLanguage(Inset * inset) const;
+       Language const * getParentLanguage(InsetOld * inset) const;
 
        /// Select the "current" word
        void selectLastWord();
@@ -165,7 +167,7 @@ public:
         * Insert an inset into the buffer.
         * Place it in a layout of lout,
         */
-       bool insertInset(Inset * inset, string const & lout = string());
+       bool insertInset(InsetOld * inset, string const & lout = string());
 
        /// Inserts a lyx file at cursor position. return false if it fails
        bool insertLyXFile(string const & file);
@@ -173,8 +175,6 @@ public:
        /// FIXME
        bool fitLockedInsetCursor(int x, int y, int asc, int desc);
        /// FIXME
-       void lockedInsetStoreUndo(Undo::undo_kind kind);
-       /// FIXME
        void toggleSelection(bool = true);
        /// FIXME: my word !
        void toggleToggle();
@@ -217,14 +217,14 @@ private:
        void theLockingInset(UpdatableInset * inset);
 
        /// return the lyxtext containing this inset
-       LyXText * getParentText(Inset * inset) const;
+       LyXText * getParentText(InsetOld * inset) const;
 
        /**
         * Change all insets with the given code's contents to a new
         * string. May only be used with InsetCommand-derived insets
         * Returns true if a screen update is needed.
         */
-       bool ChangeInsets(Inset::Code code, string const & from,
+       bool ChangeInsets(InsetOld::Code code, string const & from,
                          string const & to);