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?
///
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
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,