]> git.lyx.org Git - lyx.git/blobdiff - src/DispatchResult.h
1.) some white spaces removed
[lyx.git] / src / DispatchResult.h
index 3ce0c54065868549307eb0bef23916d824e055dd..5b209ff8f74923d1f87d81d7d81915c19e04e66d 100644 (file)
@@ -5,7 +5,7 @@
  * Licence details can be found in the file COPYING.
  *
  * \author none
- * \author Lars Gullik Bjønnes
+ * \author Lars Gullik Bjønnes
  *
  * Full author contact details are available in file CREDITS.
  */
@@ -15,6 +15,8 @@
 
 #include "update_flags.h"
 
+#include "support/docstring.h"
+
 namespace lyx {
 
 /// Maybe this can go entirely
@@ -24,19 +26,31 @@ public:
        DispatchResult() : dispatched_(false), update_(Update::None) {}
        ///
        DispatchResult(bool disp, Update::flags f) : dispatched_(disp), update_(f) {}
-       //
+       ///
        bool dispatched() const { return dispatched_; }
        ///
        void dispatched(bool disp) { dispatched_ = disp; }
        ///
+       bool error() const { return error_; }
+       ///
+       void setError(bool e) { error_ = e; }
+       ///
+       docstring message() { return message_; }
+       ///
+       void setMessage(docstring m) { message_ = m; }
+       ///
        Update::flags update() const { return update_; }
        ///
        void update(Update::flags f) { update_ = f; }
 private:
        /// was the event fully dispatched?
        bool dispatched_;
+       /// was there an error?
+       bool error_;
        /// do we need to redraw the screen afterwards?
        Update::flags update_;
+       ///
+       docstring message_;
 };