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
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

View File

@ -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);
///