void infoize(odocstream & os) const;
///
MathClass mathClass() const;
- ///
- bool isScriptable() const;
+ /// The default limits value
+ Limits defaultLimits() const { return allowsLimitsChange() ? LIMITS : NO_LIMITS; }
+ /// whether the inset has limit-like sub/superscript
+ Limits limits() const { return limits_; }
+ /// sets types of sub/superscripts
+ void limits(Limits lim) { limits_ = lim; }
///
void validate(LaTeXFeatures & features) const;
///
///
latexkeys const * key_;
+ ///
+ Limits limits_ = AUTO_LIMITS;
+ // FIXME: this should depend on BufferView
/// height cache of deco
- mutable int dh_;
+ mutable int dh_ = 0;
/// vertical offset cache of deco
- mutable int dy_;
+ mutable int dy_ = 0;
/// width for non-wide deco
- mutable int dw_;
+ mutable int dw_ = 0;
};
} // namespace lyx