MathInset * MathDotsInset::clone() const
{
return new MathDotsInset(*this);
-}
+}
+
+
+void MathDotsInset::metrics(MathMetricsInfo const & mi) const
+{
+ LyXFont font;
+ whichFont(font, LM_TC_VAR, mi);
+ mathed_char_dim(font, 'M', ascent_, descent_, width_);
+ switch (name_[0]) {
+ case 'l': dh_ = 0; break;
+ case 'c': dh_ = ascent_ / 2; break;
+ case 'v': width_ /= 2;
+ case 'd': dh_ = ascent_; break;
+ }
+}
void MathDotsInset::draw(Painter & pain, int x, int y) const
}
-void MathDotsInset::metrics(MathMetricsInfo const & mi) const
-{
- mathed_char_dim(LM_TC_VAR, mi, 'M', ascent_, descent_, width_);
- switch (name_[0]) {
- case 'l': dh_ = 0; break;
- case 'c': dh_ = ascent_ / 2; break;
- case 'v': width_ /= 2;
- case 'd': dh_ = ascent_; break;
- }
-}
-
-
void MathDotsInset::write(WriteStream & os) const
{
os << '\\' << name_ << ' ';