1 /* This file is part of
2 * ======================================================
4 * LyX, The Document Processor
6 * Copyright 1998 The LyX Team.
8 *======================================================*/
13 #pragma implementation
21 #include "support/LOstream.h"
22 #include "lyx_gui_misc.h"
26 InsetERT::InsetERT(Buffer * bf)
27 : InsetCollapsable(bf)
30 LyXFont font(LyXFont::ALL_SANE);
31 font.setLatex (LyXFont::ON);
32 real_current_font = current_font = font;
33 LyXFont labelfont(LyXFont::ALL_SANE);
36 labelfont.setColor(LColor::ert);
37 setLabelFont(labelfont);
38 setAutoCollapse(false);
43 Inset * InsetERT::Clone() const
45 InsetERT * result = new InsetERT(buffer);
46 result->init(buffer, this);
48 result->collapsed = collapsed;
53 char const * InsetERT::EditMessage() const
55 return _("Opened ERT Inset");
59 bool InsetERT::InsertInset(BufferView *, Inset *)
65 void InsetERT::SetFont(BufferView *, LyXFont const &, bool)
67 WriteAlert(_("Impossible Operation!"),
68 _("Not permitted to change font-types inside ERT-insets!"),
72 void InsetERT::Edit(BufferView * bv, int x, int y, unsigned int button)
74 InsetCollapsable::Edit(bv, x, y, button);
75 LyXFont font(LyXFont::ALL_SANE);
76 font.setLatex (LyXFont::ON);
77 current_font = real_current_font = font;