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::doDispatch(Cursor & cur, FuncRequest & cmd)
{
BufferParams const & bp = cur.buffer().params();
- LayoutPtr const layout = bp.documentClass().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;
}