]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiView.h
If we are hiding a buffer _and_ the buffer is visible in another view/tabgroup, then...
[lyx.git] / src / frontends / qt4 / GuiView.h
index 29e3021298e02c19e672efdccd4f9503177cf90d..4cf5d027e92e6371d9235c78252d0ef5f095f5af 100644 (file)
@@ -91,8 +91,8 @@ public:
        void setBuffer(Buffer * b); ///< \c Buffer to set.
        ///
        bool closeBuffer();
-       /// hides the buffer and makes sure it is clean
-       bool hideBuffer();
+       /// hides the workarea and makes sure it is clean
+       bool hideWorkArea(GuiWorkArea * wa);
        /// load a document into the current workarea.
        Buffer * loadDocument(support::FileName const &  name, ///< File to load.
                bool tolastfiles = true);  ///< append to the "Open recent" menu?
@@ -296,7 +296,7 @@ private:
        ///
        bool saveBuffer(Buffer & b);
        ///
-       bool closeBuffer(Buffer & buf, bool close_buffer,
+       bool closeWorkArea(GuiWorkArea * wa, bool close_buffer,
                bool tolastopened = false, bool mark_active = false);
        /// gives the user the possibility to save his work 
        /// or to discard the changes. If hiding is true, the
@@ -304,6 +304,11 @@ private:
        bool saveBufferIfNeeded(Buffer & buf, bool hiding);
        ///
        bool closeBufferAll(bool tolastopened = false);
+       /// 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);
        ///
        enum NextOrPrevious {
                NEXTBUFFER,