X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FMetricsInfo.h;h=7534a8e7ca005cfb7c3f2a03777f3bb47996a9aa;hb=5940dc53aab9fec6cd02f8be337f0e6c9b2e5fb1;hp=93eeb8ae19e9811bd0602b2c321e23291062e6fa;hpb=a9eb87a89d2ba1a492f2a01fc92e360e056bf2d6;p=lyx.git diff --git a/src/MetricsInfo.h b/src/MetricsInfo.h index 93eeb8ae19..7534a8e7ca 100644 --- a/src/MetricsInfo.h +++ b/src/MetricsInfo.h @@ -20,6 +20,8 @@ #include "support/strfwd.h" #include "support/Changer.h" +#include "insets/Inset.h" + #include @@ -28,7 +30,6 @@ namespace lyx { namespace frontend { class Painter; } class BufferView; -class Inset; class MacroContext; @@ -53,11 +54,15 @@ public: int macro_nesting; /// Temporarily change a full font. - Changer changeFontSet(std::string const & font, bool cond = true); + Changer changeFontSet(std::string const & font); + /// Temporarily change the font to math if needed. + Changer changeEnsureMath(Inset::mode_type mode = Inset::MATH_MODE); // Temporarily change to the style suitable for use in fractions - Changer changeFrac(bool cond = true); + Changer changeFrac(); + // Temporarily change to the style suitable for use in arrays + Changer changeArray(); // Temporarily change the style to (script)script style - Changer changeScript(bool cond = true); + Changer changeScript(); /// int solidLineThickness() const { return solid_line_thickness_; } ///