X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiView.h;h=bc7b9ecc1e59e19759a332a35097ff6d479d7ccc;hb=43c09d723435a5b203f2ac0c39e2086de836b386;hp=745956091a954be2b1741be40ed36df171823487;hpb=f27853ad41e62f15793902e163754c4b3db1400a;p=lyx.git diff --git a/src/frontends/qt4/GuiView.h b/src/frontends/qt4/GuiView.h index 745956091a..bc7b9ecc1e 100644 --- a/src/frontends/qt4/GuiView.h +++ b/src/frontends/qt4/GuiView.h @@ -77,14 +77,9 @@ public: int id() const { return id_; } - /// - void setBusy(bool); /// are we busy ? bool busy() const; - void saveCursorShapes(); - void restoreCursorShapes(); - void setCursorShapes(Qt::CursorShape shape); /// \name Generic accessor functions //@{ @@ -184,6 +179,8 @@ public: /// \return the \c Workarea associated to \p Buffer /// \retval 0 if no \c WorkArea is found. GuiWorkArea * workArea(Buffer & buffer); + /// \return the \c Workarea at index \c index + GuiWorkArea * workArea(int index); /// Add a \c WorkArea /// \return the \c Workarea associated to \p Buffer @@ -208,6 +205,8 @@ Q_SIGNALS: void triggerShowDialog(QString const & qname, QString const & qdata, Inset * inset); public Q_SLOTS: + /// + void setBusy(bool); /// idle timeout. /// clear any temporary message and replace with current status. void clearMessage(); @@ -231,7 +230,7 @@ private Q_SLOTS: /// For completion of autosave or export threads. void processingThreadStarted(); void processingThreadFinished(); - void indicateProcessing(); + void autoSaveThreadFinished(); /// must be called in GUI thread void doShowDialog(QString const & qname, QString const & qdata, @@ -332,8 +331,10 @@ public: void disconnectDialog(std::string const & name); private: - /// + /// Saves the layout and geometry of the window void saveLayout() const; + /// Saves the settings of toolbars and all dialogs + void saveUISettings() const; /// bool restoreLayout(); /// @@ -351,6 +352,8 @@ private: /// void insertPlaintextFile(docstring const & fname, bool asParagraph); + /// + bool exportBufferAs(Buffer & b); /// Save a buffer as a new file. /** @@ -390,8 +393,8 @@ private: /// is the buffer in this workarea also shown in another tab ? /// This tab can either be in the same view or in another one. bool inMultiTabs(GuiWorkArea * wa); - /// is the buffer in this workarea also shown in another view ? - bool inMultiViews(GuiWorkArea * wa); + /// is the buffer shown in some other view ? + bool inOtherView(Buffer & buf); /// enum NextOrPrevious { NEXTBUFFER, @@ -411,6 +414,8 @@ private: /// void dispatchVC(FuncRequest const & cmd, DispatchResult & dr); /// + void dispatchToBufferView(FuncRequest const & cmd, DispatchResult & dr); + /// void showMessage(); /// This view ID.