void InsetERT::init()
{
setButtonLabel();
- setLabelFont(layout_.labelfont);
// FIXME: what to do with those?
//text_.current_font.setLanguage(latex_language);
//text_.real_current_font.setLanguage(latex_language);
InsetERT::InsetERT(BufferParams const & bp, CollapseStatus status)
: InsetCollapsable(bp, status)
{
- setLayout(bp);
init();
}
}
-void InsetERT::resetParagraphsFont()
-{
- Font font(inherit_font, latex_language);
- ParagraphList::iterator par = paragraphs().begin();
- ParagraphList::iterator const end = paragraphs().end();
- while (par != end) {
- par->resetFonts(font);
- par->params().clear();
- ++par;
- }
-}
-
-
void InsetERT::write(Buffer const & buf, ostream & os) const
{
os << "ERT" << "\n";
}
-void InsetERT::metrics(MetricsInfo & mi, Dimension & dim) const
-{
- FontInfo tmpfont = mi.base.font;
- getDrawFont(mi.base.font);
- mi.base.font.realize(tmpfont);
- InsetCollapsable::metrics(mi, dim);
- mi.base.font = tmpfont;
-}
-
-
void InsetERT::draw(PainterInfo & pi, int x, int y) const
{
- FontInfo tmpfont = pi.base.font;
- getDrawFont(pi.base.font);
- pi.base.font.realize(tmpfont);
const_cast<InsetERT &>(*this).setButtonLabel();
InsetCollapsable::draw(pi, x, y);
- pi.base.font = tmpfont;
}
}
-void InsetERT::getDrawFont(FontInfo & font) const
-{
- font = inherit_font;
- font.realize(layout_.font);
-}
-
-
string const InsetERTMailer::name_("ert");
InsetERTMailer::InsetERTMailer(InsetERT & inset)