X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FDispatchResult.h;h=4b9cbfe75757320d45ec854aea669bfa89c4e500;hb=225253dfc6caddc482af240b54745bd7334ccab9;hp=21dfa4f92bd018dcb44d45e3f9be3b71da36a50f;hpb=0a5b33bcad81748c8bfa70bdc3e006e0b1749eff;p=lyx.git diff --git a/src/DispatchResult.h b/src/DispatchResult.h index 21dfa4f92b..4b9cbfe757 100644 --- a/src/DispatchResult.h +++ b/src/DispatchResult.h @@ -29,7 +29,8 @@ public: error_(false), update_(Update::None), need_buf_update_(false), - need_msg_update_(true) + need_msg_update_(true), + need_changes_update_(false) {} /// DispatchResult(bool dispatched, Update::flags f) : @@ -37,7 +38,8 @@ public: error_(false), update_(f), need_buf_update_(false), - need_msg_update_(true) + need_msg_update_(true), + need_changes_update_(false) {} /// bool dispatched() const { return dispatched_; } @@ -57,12 +59,14 @@ public: Update::flags screenUpdate() const { return update_; } /// void screenUpdate(Update::flags f) { update_ = f; } + /// Does the buffer need updating? bool needBufferUpdate() const { return need_buf_update_; } /// Force the buffer to be updated void forceBufferUpdate() { need_buf_update_ = true; } /// Clear the flag indicating we need an update void clearBufferUpdate() { need_buf_update_ = false; } + /// Do we need to display a message in the status bar? bool needMessageUpdate() const { return need_msg_update_; } /// Force the message to be displayed @@ -70,6 +74,14 @@ public: /// Clear the flag indicating we need to display the message void clearMessageUpdate() { need_msg_update_ = false; } + /// Do we need to update the change tracking presence flag? + bool needChangesUpdate() { return need_changes_update_; } + /// Force the change tracking presence flag to be updated + void forceChangesUpdate() { need_changes_update_ = true; } + /// Clear the flag indicating that we need to update the change tracking + /// presence flag + void clearChangesUpdate() { need_changes_update_ = false; } + private: /// was the event fully dispatched? bool dispatched_; @@ -79,10 +91,12 @@ private: Update::flags update_; /// docstring message_; - /// + /// bool need_buf_update_; /// bool need_msg_update_; + /// + bool need_changes_update_; };