]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/InsetMathCases.cpp
fix off-by-two drawing error
[lyx.git] / src / mathed / InsetMathCases.cpp
index ee0b4da33bf5dc32c096ea049c62d2f248028070..15f7c0e43cd03cbf8767610b89f1e88f561b0dea 100644 (file)
@@ -15,7 +15,7 @@
 #include "Cursor.h"
 #include "FuncRequest.h"
 #include "FuncStatus.h"
-#include "gettext.h"
+#include "support/gettext.h"
 #include "LaTeXFeatures.h"
 #include "MathData.h"
 #include "MathStream.h"
 
 #include <ostream>
 
+using namespace std;
+using namespace lyx::support;
 
 namespace lyx {
 
-using support::bformat;
-
-using std::endl;
-
 
 InsetMathCases::InsetMathCases(row_type n)
        : InsetMathGrid(2, n, 'c', from_ascii("ll"))
@@ -94,7 +92,7 @@ bool InsetMathCases::getStatus(Cursor & cur, FuncRequest const & cmd,
        case LFUN_TABULAR_FEATURE: {
                docstring const & s = cmd.argument();
                if (s == "add-vline-left" || s == "add-vline-right") {
-                       flag.enabled(false);
+                       flag.setEnabled(false);
                        flag.message(bformat(
                                from_utf8(N_("No vertical grid lines in 'cases': feature %1$s")),
                                s));
@@ -109,6 +107,7 @@ bool InsetMathCases::getStatus(Cursor & cur, FuncRequest const & cmd,
 
 void InsetMathCases::write(WriteStream & os) const
 {
+       MathEnsurer ensurer(os);
        if (os.fragile())
                os << "\\protect";
        os << "\\begin{cases}\n";