X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFuncStatus.C;h=530b8e893a04c0bd35710b699ca7e88d755890b9;hb=d4f8fe124906af839a02d1ad3b7894e14fb69a37;hp=3e0c615096db04054d8f63173b824a315c20c5a5;hpb=b634b3eb3b5cc1c47fd3bc63294e16536d4f7664;p=lyx.git diff --git a/src/FuncStatus.C b/src/FuncStatus.C index 3e0c615096..530b8e893a 100644 --- a/src/FuncStatus.C +++ b/src/FuncStatus.C @@ -12,7 +12,11 @@ #include "FuncStatus.h" -FuncStatus::FuncStatus() : v_(OK) + +namespace lyx { + +FuncStatus::FuncStatus() + : v_(OK) { } @@ -20,12 +24,15 @@ FuncStatus::FuncStatus() : v_(OK) void FuncStatus::clear() { v_ = OK; + message_.erase(); } void FuncStatus::operator|=(FuncStatus const & f) { v_ |= f.v_; + if (!f.message_.empty()) + message_ = f.message_; } @@ -73,3 +80,18 @@ bool FuncStatus::onoff(bool b) const else return (v_ & OFF); } + + +void FuncStatus::message(docstring const & m) +{ + message_ = m; +} + + +docstring const & FuncStatus::message() const +{ + return message_; +} + + +} // namespace lyx