]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/command_inset.C
Fix reading of math macros
[lyx.git] / src / mathed / command_inset.C
index 7af795e341579f13602379b87a6f0b1f85d9b13f..5c070513c8941243fb42d8c246d72e9dde2837e2 100644 (file)
@@ -1,6 +1,10 @@
+#ifdef __GNUG__
+#pragma implementation
+#endif
 
 #include "command_inset.h"
 #include "math_mathmlstream.h"
+#include "funcrequest.h"
 
 
 CommandInset::CommandInset(string const & data)
@@ -26,12 +30,23 @@ MathInset * CommandInset::clone() const
 }
 
 
+MathInset::result_type
+CommandInset::dispatch(FuncRequest const & cmd, idx_type & idx, pos_type & pos)
+{
+       switch (cmd.action) {
+               default:
+                       return ButtonInset::dispatch(cmd, idx, pos);
+       }
+       return UNDISPATCHED;
+}
+
+
 void CommandInset::write(WriteStream & os) const
 {
-       os << "\\" << name_.c_str();
+       os << '\\' << name_.c_str();
        if (cell(1).size())
-               os << "[" << cell(1) << "]";
-       os << "{" << cell(0) << "}";
+               os << '[' << cell(1) << ']';
+       os << '{' << cell(0) << '}';
 }