#ifndef MATH_INSET_H
#define MATH_INSET_H
+#include "math_data.h"
+
#include "insets/insetbase.h"
#include <string>
class RefInset;
-class MathArray;
-class MathAtom;
-
class NormalStream;
class OctaveStream;
class MapleStream;
virtual void mutate(std::string const &) {}
/// usually the latex name
virtual std::string name() const;
+
+ /// math stuff usually isn't allowed in text mode
+ virtual bool allowedIn(mode_type mode) const { return mode == MATH_MODE; }
};
std::ostream & operator<<(std::ostream &, MathAtom const &);