///
GuiWorkArea(int width, int height, int id, LyXView & lyx_view);
+ ///
+ bool hasFocus() const { return QAbstractScrollArea::hasFocus(); }
+
/// return the width of the content pane
virtual int width() const { return viewport()->width(); }
/// return the height of the content pane
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);
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
///
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