}
-InsetWrap::InsetWrap(InsetWrap const & in, bool same_id)
- : InsetCollapsable(in, same_id), params_(in.params_)
-{}
-
-
InsetWrap::~InsetWrap()
{
- InsetWrapMailer mailer(*this);
- mailer.hideDialog();
+ InsetWrapMailer(*this).hideDialog();
}
dispatch_result InsetWrap::localDispatch(FuncRequest const & cmd)
{
- Inset::RESULT result = UNDISPATCHED;
-
switch (cmd.action) {
case LFUN_INSET_MODIFY: {
InsetWrapParams params;
params_.width = params.width;
cmd.view()->updateInset(this);
- result = DISPATCHED;
+ return DISPATCHED;
}
- break;
- case LFUN_INSET_DIALOG_UPDATE: {
- InsetWrapMailer mailer(*this);
- mailer.updateDialog(cmd.view());
- }
- break;
+ case LFUN_INSET_DIALOG_UPDATE:
+ InsetWrapMailer(*this).updateDialog(cmd.view());
+ return DISPATCHED;
default:
- result = InsetCollapsable::localDispatch(cmd);
+ return InsetCollapsable::localDispatch(cmd);
}
-
- return result;
}
}
-Inset * InsetWrap::clone(Buffer const &, bool same_id) const
+Inset * InsetWrap::clone() const
{
- return new InsetWrap(*const_cast<InsetWrap *>(this), same_id);
+ return new InsetWrap(*this);
}
}
-int InsetWrap::latex(Buffer const * buf, ostream & os, LatexRunParams const & runparams,
- bool fragile, bool fp) const
+int InsetWrap::latex(Buffer const * buf, ostream & os,
+ LatexRunParams const & runparams) const
{
os << "\\begin{floating" << params_.type << '}';
if (!params_.placement.empty()) {
}
os << '{' << params_.width.asLatexString() << "}%\n";
- int const i = inset.latex(buf, os, runparams, fragile, fp);
+ int const i = inset.latex(buf, os, runparams);
os << "\\end{floating" << params_.type << "}%\n";
return i + 2;
{
if (!inset.showInsetDialog(bv)) {
InsetWrap * tmp = const_cast<InsetWrap *>(this);
- InsetWrapMailer mailer(*tmp);
- mailer.showDialog(bv);
+ InsetWrapMailer(*tmp).showDialog(bv);
}
return true;
}
if (in.empty())
return;
-
+
istringstream data(STRCONV(in));
LyXLex lex(0,0);
lex.setStream(data);