]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.h
cosmetic fix
[lyx.git] / src / BufferView.h
index 056e405dcc0bf679e554ce38b34c9d94acfa734c..5b3b10ca00a1d0039db9961111338f79c264ea37 100644 (file)
@@ -11,7 +11,6 @@
 #define BUFFER_VIEW_H
 
 #include "LString.h"
-#include "undo.h"
 
 #include "insets/inset.h"
 
@@ -29,7 +28,6 @@ class UpdatableInset;
 class WordLangTuple;
 class Encoding;
 class ErrorList;
-class ErrorItem;
 
 /**
  * A buffer view encapsulates a view onto a particular
@@ -81,6 +79,11 @@ 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);
 
        /// fit the user cursor within the visible view
        bool fitCursor();
@@ -91,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
@@ -134,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();
@@ -153,16 +156,8 @@ public:
        /// redo last action
        void redo();
 
-       /// removes all autodeletable insets
-       bool removeAutoInsets();
        /// get the stored error list
        ErrorList const & getErrorList() const;
-       /// clears the stored error list
-       void resetErrorList();
-       /// stored this  error list
-       void setErrorList(ErrorList const &);
-       /// adds a single error to the list
-       void addError(ErrorItem const &);
        /// show the error list to the user
        void showErrorList(string const &) const;
        /// set the cursor based on the given TeX source row
@@ -172,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);
@@ -180,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();
@@ -224,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);