]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiWorkArea.h
* src/frontends/qt4/GuiWorkArea.[Ch]:
[lyx.git] / src / frontends / qt4 / GuiWorkArea.h
index d9b27611132966834856c52bb124cda97bf0bc04..6f2832a5d89c6be7235a0c75bfdd408e154abf6c 100644 (file)
@@ -42,22 +42,18 @@ class QLPainter;
 /// for emulating triple click
 class double_click {
 public:
-       int x;
-       int y;
        Qt::MouseButton state;
        bool active;
 
        bool operator==(QMouseEvent const & e) {
-               return x == e.x() && y == e.y()
-                       && state == e.button();
+               return state == e.button();
        }
 
        double_click()
-               : x(0), y(0), state(Qt::NoButton), active(false) {}
+               : state(Qt::NoButton), active(false) {}
 
        double_click(QMouseEvent * e)
-               : x(e->x()), y(e->y()),
-               state(e->button()), active(true) {}
+               : state(e->button()), active(true) {}
 };
 
 /** Qt only emits mouse events when the mouse is being moved, but
@@ -104,7 +100,7 @@ public:
        ///
        virtual void setScrollbarParams(int height, int pos, int line_height);
        ///
-       virtual void sheduleRedraw() { shedule_redraw_ = true; }
+       virtual void scheduleRedraw() { schedule_redraw_ = true; }
 
        /// update the passed area.
        void update(int x, int y, int w, int h);
@@ -155,6 +151,8 @@ public Q_SLOTS:
        * emits an 'int' action.
        */
        void adjustViewWithScrollBar(int action = 0);
+       /// timer to limit triple clicks
+       void doubleClickTimeout();
 
 private:
        /// The slot connected to SyntheticMouseEvent::timeout.
@@ -174,7 +172,7 @@ private:
        ///
        bool need_resize_;
        ///
-       bool shedule_redraw_;
+       bool schedule_redraw_;
 };
 
 } // namespace frontend