X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2FWorkArea.h;h=8e459ca37524f3aa11240b1947f81ca1d4d00591;hb=c0a1893008bd13650d470afff16f56720b65c87c;hp=dcf5fc40ba45bb4af36bcfe16ef4af94e310f5f1;hpb=deef2728c72e6cd68e9032e6fb261615fe508518;p=lyx.git diff --git a/src/frontends/WorkArea.h b/src/frontends/WorkArea.h index dcf5fc40ba..8e459ca375 100644 --- a/src/frontends/WorkArea.h +++ b/src/frontends/WorkArea.h @@ -15,7 +15,6 @@ #define BASE_WORKAREA_H #include "frontends/KeyModifier.h" -#include "frontends/LyXView.h" namespace lyx { @@ -34,34 +33,18 @@ namespace frontend { class WorkArea { public: - /// - WorkArea() : lyx_view_(0) {} /// virtual ~WorkArea() {} /// redraw the screen, without using existing pixmap - virtual void redraw() = 0; - - /// Process Key pressed event. - /// This needs to be public because it is accessed externally by GuiView. - virtual void processKeySym(KeySymbol const & key, KeyModifier mod) = 0; - - /// Return the LyXView this workArea belongs to - LyXView const & view() const { return *lyx_view_; } - LyXView & view() { return *lyx_view_; } + virtual void redraw(bool update_metrics) = 0; /// close this work area. /// Slot for Buffer::closing signal. virtual void close() = 0; - /// This function is called when the buffer readonly status change. - virtual void setReadOnly(bool) = 0; /// Update window titles of all users. virtual void updateWindowTitle() = 0; - -private: - - LyXView * lyx_view_; }; } // namespace frontend