- if (str == "classic")
- return InsetLayout::Classic;
- if (str == "minimalistic")
- return InsetLayout::Minimalistic;
- if (str == "conglomerate")
- return InsetLayout::Conglomerate;
- return InsetLayout::Default;
+ if (support::compare_ascii_no_case(str, "classic") == 0)
+ return InsetLayout::CLASSIC;
+ if (support::compare_ascii_no_case(str, "minimalistic") == 0)
+ return InsetLayout::MINIMALISTIC;
+ if (support::compare_ascii_no_case(str, "conglomerate") == 0)
+ return InsetLayout::CONGLOMERATE;
+ return InsetLayout::DEFAULT;
+}
+
+InsetLayout::InsetLaTeXType translateLaTeXType(std::string const & str)
+{
+ if (support::compare_ascii_no_case(str, "command") == 0)
+ return InsetLayout::COMMAND;
+ if (support::compare_ascii_no_case(str, "environment") == 0)
+ return InsetLayout::ENVIRONMENT;
+ if (support::compare_ascii_no_case(str, "none") == 0)
+ return InsetLayout::NOLATEXTYPE;
+ return InsetLayout::ILT_ERROR;