]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/ButtonPolicies.h
patch from Dekel + some simplifications
[lyx.git] / src / frontends / ButtonPolicies.h
index d4d48534bdda89bb0841318ef4bb3690033b1249..45a12769ae03cdc24397b627be1618f9fe971563 100644 (file)
@@ -23,6 +23,7 @@
 #include <vector>
 #include <boost/utility.hpp>
 
+#include "support/LOstream.h"
 
 /** An abstract base class for button policies.
     A state machine implementation of the various button policies used by the
@@ -159,6 +160,22 @@ public:
 };
 
 
+inline
+std::ostream & operator<<(std::ostream & os, ButtonPolicy::State st)
+{
+       os << int(st);
+       return os;
+}
+
+
+inline
+std::ostream & operator<<(std::ostream & os, ButtonPolicy::SMInput smi)
+{
+       os << int(smi);
+       return os;
+}
+
+
 //--------------------- Actual Policy Classes -----------------------------
 
 /** Ok and Cancel buttons for dialogs with read-only operation.