namespace lyx {
-InsetERT::InsetERT(BufferParams const & bp, CollapseStatus status)
- : InsetCollapsable(bp, status)
+InsetERT::InsetERT(Buffer const & buf, CollapseStatus status)
+ : InsetCollapsable(buf, status)
{}
-InsetERT::InsetERT(InsetERT const & in)
- : InsetCollapsable(in)
-{}
-
-
-Inset * InsetERT::clone() const
-{
- return new InsetERT(*this);
-}
-
-
InsetERT::~InsetERT()
{
InsetERTMailer(*this).hideDialog();
}
-void InsetERT::write(Buffer const & buf, ostream & os) const
+void InsetERT::write(ostream & os) const
{
os << "ERT" << "\n";
- InsetCollapsable::write(buf, os);
+ InsetCollapsable::write(os);
}
-docstring const InsetERT::editMessage() const
+docstring InsetERT::editMessage() const
{
return _("Opened ERT Inset");
}
-int InsetERT::latex(Buffer const & buf, odocstream & os,
- OutputParams const & op) const
+int InsetERT::latex(odocstream & os, OutputParams const & op) const
{
- return InsetCollapsable::latex(buf, os, op);
+ return InsetCollapsable::latex(os, op);
}
-int InsetERT::plaintext(Buffer const &, odocstream &,
- OutputParams const &) const
+int InsetERT::plaintext(odocstream &, OutputParams const &) const
{
return 0; // do not output TeX code
}
-int InsetERT::docbook(Buffer const &, odocstream & os,
- OutputParams const &) const
+int InsetERT::docbook(odocstream & os, OutputParams const &) const
{
// FIXME can we do the same thing here as for LaTeX?
ParagraphList::const_iterator par = paragraphs().begin();
void InsetERT::doDispatch(Cursor & cur, FuncRequest & cmd)
{
BufferParams const & bp = cur.buffer().params();
- LayoutPtr const layout =
- bp.textClass().emptyLayout();
+ Layout const layout = bp.documentClass().emptyLayout();
//lyxerr << "\nInsetERT::doDispatch (begin): cmd: " << cmd << endl;
switch (cmd.action) {
-
- case LFUN_MOUSE_PRESS:
- if (cmd.button() != mouse_button::button3)
- InsetCollapsable::doDispatch(cur, cmd);
- else
- // This makes the cursor leave the
- // inset when it collapses on mouse-3
- cur.undispatched();
- break;
-
case LFUN_QUOTE_INSERT: {
// We need to bypass the fancy quotes in Text
FuncRequest f(LFUN_SELF_INSERT, "\"");
// start of an existing paragraph get the buffer language
// and not latex_language, so we take this brute force
// approach.
- cur.current_font.fontInfo() = layout->font;
- cur.real_current_font.fontInfo() = layout->font;
+ cur.current_font.fontInfo() = layout.font;
+ cur.real_current_font.fontInfo() = layout.font;
InsetCollapsable::doDispatch(cur, cmd);
break;
}