]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiWorkArea.h
* LyXView::updateInset(): schedule a redraw instead of redraw immediately.
[lyx.git] / src / frontends / qt4 / GuiWorkArea.h
index ab62eeae95c3150bd19eabca4056dc9a45cad4ba..d9b27611132966834856c52bb124cda97bf0bc04 100644 (file)
@@ -103,6 +103,8 @@ public:
        virtual int height() const { return viewport()->height(); }
        ///
        virtual void setScrollbarParams(int height, int pos, int line_height);
+       ///
+       virtual void sheduleRedraw() { shedule_redraw_ = true; }
 
        /// update the passed area.
        void update(int x, int y, int w, int h);
@@ -146,10 +148,6 @@ private:
        void inputMethodEvent(QInputMethodEvent * ev);
 
 public Q_SLOTS:
-       /// Timeout event Slot for keyboard bufferring.
-       /// \todo This is not used currently in the code, remove?
-       void keyeventTimeout();
-
        /// Adjust the LyX buffer view with the position of the scrollbar.
        /**
        * The action argument is not used in the the code, it is there
@@ -164,17 +162,19 @@ private:
 
        ///
        SyntheticMouseEvent synthetic_mouse_event_;
-       /// \todo remove
-       QTimer step_timer_;
-       /// \todo remove
-       std::queue<boost::shared_ptr<QKeyEvent> > keyeventQueue_;
        ///
        double_click dc_event_;
 
        ///     
        CursorWidget * cursor_;
        ///
+       void updateScreen();
+       ///
        QPixmap screen_;
+       ///
+       bool need_resize_;
+       ///
+       bool shedule_redraw_;
 };
 
 } // namespace frontend