]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView_pimpl.h
revert recent change to development/FORMAT (don't change history)
[lyx.git] / src / BufferView_pimpl.h
index ca9c78c21538611b590ce0e5f4ab493643dfc73e..14c4d52ba5740b6f6ccddcfd99264f071f1b951b 100644 (file)
 
 #include "BufferView.h"
 #include "cursor.h"
-#include "errorlist.h"
 #include "metricsinfo.h"
 
 #include "frontends/LyXKeySym.h"
 
 #include "support/types.h"
 
-#include <boost/signals/trackable.hpp>
-
 class Change;
 class LyXView;
 
@@ -43,7 +40,7 @@ class Gui;
 
 
 ///
-class BufferView::Pimpl : public boost::signals::trackable {
+class BufferView::Pimpl {
 public:
        ///
        Pimpl(BufferView & bv, LyXView * owner);
@@ -58,7 +55,7 @@ public:
        //
        bool multiParSel();
        ///
-       void update(Update::flags flags = Update::Force);
+       bool update(Update::flags flags = Update::Force);
        /// load a buffer into the view
        bool loadLyXFile(std::string const &, bool);
        ///
@@ -69,11 +66,11 @@ public:
        ScrollbarParameters const & scrollbarParameters() const;
        ///
        void scrollDocView(int value);
+       ///
+       void setCursorFromScrollbar();
        /// Wheel mouse scroll, move by multiples of text->defaultRowHeight().
        void scroll(int lines);
        ///
-       void workAreaKeyPress(LyXKeySymPtr key, key_modifier::state state);
-       ///
        void selectionRequested();
        ///
        void selectionLost();
@@ -100,9 +97,6 @@ public:
        /// a function should be executed
        bool dispatch(FuncRequest const & ev);
 
-       /// the frontend
-       lyx::frontend::Gui & gui() const;
-
        /// Width and height of the BufferView in Pixels
        /**
        This is set externally by the workAreaResize method.
@@ -117,14 +111,8 @@ public:
        ///
        ViewMetricsInfo const & viewMetricsInfo();
        ///
-       bool needsRedraw() const
-       {
-               return needs_redraw_;
-       }
-       void needsRedraw(bool redraw_needed)
-       {
-               needs_redraw_ = redraw_needed;
-       }
+       void updateMetrics(bool singlepar = false);
+
 private:
        ///
        int width_;
@@ -132,40 +120,12 @@ private:
        int height_;
        ///
        ScrollbarParameters scrollbarParameters_;
-       ///
-       bool needs_redraw_;
-
-       /// An error list (replaces the error insets)
-       ErrorList errorlist_;
-       /// add an error to the list
-       void addError(ErrorItem const &);
-       /// buffer errors signal connection
-       boost::signals::connection errorConnection_;
-       /// buffer messages signal connection
-       boost::signals::connection messageConnection_;
-       /// buffer busy status signal connection
-       boost::signals::connection busyConnection_;
-       /// buffer title changed signal connection
-       boost::signals::connection titleConnection_;
-       /// buffer reset timers signal connection
-       boost::signals::connection timerConnection_;
-       /// buffer readonly status changed signal connection
-       boost::signals::connection readonlyConnection_;
-       /// buffer closing signal connection
-       boost::signals::connection closingConnection_;
-       /// connect to signals in the given buffer
-       void connectBuffer(Buffer & buf);
-       /// disconnect from signals in the given buffer
-       void disconnectBuffer();
+
        /// track changes for the document
        void trackChanges();
-       /// notify readonly status
-       void showReadonly(bool);
 
        ///
        ViewMetricsInfo metrics_info_;
-       ///
-       void updateMetrics(bool singlepar = false);
 
        ///
        friend class BufferView;