X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiWorkArea.h;h=4ec0af11a9fbd320b0bea301543a3b64563d9f06;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=9d6bfe78f1574a7f73356d24e5f866b8e8df47c1;hpb=6e39c317fb8431a8b38d6c8274a8d52ed31409c3;p=lyx.git diff --git a/src/frontends/qt4/GuiWorkArea.h b/src/frontends/qt4/GuiWorkArea.h index 9d6bfe78f1..4ec0af11a9 100644 --- a/src/frontends/qt4/GuiWorkArea.h +++ b/src/frontends/qt4/GuiWorkArea.h @@ -126,7 +126,7 @@ public: /// BufferView const & bufferView() const; /// - void redraw(); + void redraw(bool update_metrics); /// void stopBlinkingCursor(); /// @@ -184,7 +184,7 @@ private: /// hide the cursor virtual void removeCursor(); - /// This function is called when the buffer readonly status change. + /// This function should be called to update the buffer readonly status. void setReadOnly(bool); /// Update window titles of all users. @@ -231,6 +231,8 @@ private: /// BufferView * buffer_view_; + /// Read only Buffer status cache. + bool read_only_; /// GuiView * lyx_view_; /// is the cursor currently displayed @@ -320,8 +322,10 @@ Q_SIGNALS: public Q_SLOTS: /// close current buffer, or the one given by \c clicked_tab_ void closeCurrentBuffer(); - /// close current tab, or the one given by \c clicked_tab_ - void closeCurrentTab(); + /// hide current tab, or the one given by \c clicked_tab_ + void hideCurrentTab(); + /// close the tab given by \c index + void closeTab(int index); /// void updateTabTexts(); @@ -336,10 +340,8 @@ private Q_SLOTS: private: /// int clicked_tab_; -#if QT_VERSION < 0x040500 /// QToolButton * closeBufferButton; -#endif }; // TabWorkArea @@ -374,10 +376,6 @@ private: Q_SIGNALS: /// void tabMoveRequested(int fromIndex, int toIndex); - -private Q_SLOTS: - /// - void on_tabCloseRequested(int index); }; } // namespace frontend