From: Vincent van Ravesteijn Date: Sun, 30 Oct 2011 11:43:45 +0000 (+0000) Subject: Buffer: Make setExportStatus a private member X-Git-Tag: 2.1.0beta1~2428 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=098184ba6a184d341469eaf0a5dda40e0b471daa;p=features.git Buffer: Make setExportStatus a private member git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@40088 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/Buffer.cpp b/src/Buffer.cpp index bc86f8a5bf..6f4bf30aff 100644 --- a/src/Buffer.cpp +++ b/src/Buffer.cpp @@ -3475,23 +3475,22 @@ bool Buffer::autoSave() const } -namespace { - // helper class, to guarantee this gets reset properly - class MarkAsExporting { - public: - MarkAsExporting(Buffer const * buf) : buf_(buf) - { - LASSERT(buf_, /* */); - buf_->setExportStatus(true); - } - ~MarkAsExporting() - { - buf_->setExportStatus(false); - } - private: - Buffer const * const buf_; - }; -} +// helper class, to guarantee this gets reset properly +class Buffer::MarkAsExporting { +public: + MarkAsExporting(Buffer const * buf) : buf_(buf) + { + LASSERT(buf_, /* */); + buf_->setExportStatus(true); + } + ~MarkAsExporting() + { + buf_->setExportStatus(false); + } +private: + Buffer const * const buf_; +}; + void Buffer::setExportStatus(bool e) const diff --git a/src/Buffer.h b/src/Buffer.h index f4cb22f964..781279b008 100644 --- a/src/Buffer.h +++ b/src/Buffer.h @@ -638,8 +638,6 @@ private: ExportStatus preview(std::string const & format, bool includeall = false) const; public: - /// mark the buffer as busy exporting something, or not - void setExportStatus(bool e) const; /// bool isExporting() const; @@ -681,6 +679,11 @@ public: void checkChildBuffers(); private: + class MarkAsExporting; + friend class MarkAsExporting; + /// mark the buffer as busy exporting something, or not + void setExportStatus(bool e) const; + /// Change name of buffer. Updates "read-only" flag. void setFileName(support::FileName const & fname); ///