Buffer: Make setExportStatus a private member

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@40088 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Vincent van Ravesteijn 2011-10-30 11:43:45 +00:00
parent 47b28d4511
commit 098184ba6a
2 changed files with 21 additions and 19 deletions

View File

@ -3475,23 +3475,22 @@ bool Buffer::autoSave() const
} }
namespace { // helper class, to guarantee this gets reset properly
// helper class, to guarantee this gets reset properly class Buffer::MarkAsExporting {
class MarkAsExporting { public:
public: MarkAsExporting(Buffer const * buf) : buf_(buf)
MarkAsExporting(Buffer const * buf) : buf_(buf) {
{ LASSERT(buf_, /* */);
LASSERT(buf_, /* */); buf_->setExportStatus(true);
buf_->setExportStatus(true); }
} ~MarkAsExporting()
~MarkAsExporting() {
{ buf_->setExportStatus(false);
buf_->setExportStatus(false); }
} private:
private: Buffer const * const buf_;
Buffer const * const buf_; };
};
}
void Buffer::setExportStatus(bool e) const void Buffer::setExportStatus(bool e) const

View File

@ -638,8 +638,6 @@ private:
ExportStatus preview(std::string const & format, bool includeall = false) const; ExportStatus preview(std::string const & format, bool includeall = false) const;
public: public:
/// mark the buffer as busy exporting something, or not
void setExportStatus(bool e) const;
/// ///
bool isExporting() const; bool isExporting() const;
@ -681,6 +679,11 @@ public:
void checkChildBuffers(); void checkChildBuffers();
private: 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. /// Change name of buffer. Updates "read-only" flag.
void setFileName(support::FileName const & fname); void setFileName(support::FileName const & fname);
/// ///