string const argument = to_utf8(cmd.argument());
if (params.documentClass().floats().typeExist(argument)) {
auto_ptr<InsetFloat> p(new InsetFloat(buf, argument));
- p->wide(true, params);
+ p->setWide(true, params);
return p.release();
}
lyxerr << "Non-existent float type: " << argument << endl;
case BIBITEM_CODE: {
InsetCommandParams icp(code);
- InsetCommandMailer::string2params(name, to_utf8(cmd.argument()), icp);
+ InsetCommand::string2params(name, to_utf8(cmd.argument()), icp);
return new InsetBibitem(icp);
}
case BIBTEX_CODE: {
InsetCommandParams icp(code);
- InsetCommandMailer::string2params(name, to_utf8(cmd.argument()), icp);
+ InsetCommand::string2params(name, to_utf8(cmd.argument()), icp);
return new InsetBibtex(icp);
}
case CITE_CODE: {
InsetCommandParams icp(code);
- InsetCommandMailer::string2params(name, to_utf8(cmd.argument()), icp);
+ InsetCommand::string2params(name, to_utf8(cmd.argument()), icp);
return new InsetCitation(icp);
}
case ERT_CODE: {
- InsetCollapsable::CollapseStatus st;
- InsetERTMailer::string2params(to_utf8(cmd.argument()), st);
- return new InsetERT(buf, st);
+ return new InsetERT(buf,
+ InsetERT::string2params(to_utf8(cmd.argument())));
}
case LISTINGS_CODE: {
InsetListingsParams par;
- InsetListingsMailer::string2params(to_utf8(cmd.argument()), par);
+ InsetListings::string2params(to_utf8(cmd.argument()), par);
return new InsetListings(buf, par);
}
case EXTERNAL_CODE: {
InsetExternalParams iep;
- InsetExternalMailer::string2params(to_utf8(cmd.argument()), buf, iep);
+ InsetExternal::string2params(to_utf8(cmd.argument()), buf, iep);
auto_ptr<InsetExternal> inset(new InsetExternal(buf));
inset->setBuffer(buf);
inset->setParams(iep);
case GRAPHICS_CODE: {
InsetGraphicsParams igp;
- InsetGraphicsMailer::string2params(to_utf8(cmd.argument()), buf, igp);
+ InsetGraphics::string2params(to_utf8(cmd.argument()), buf, igp);
auto_ptr<InsetGraphics> inset(new InsetGraphics(buf));
inset->setParams(igp);
return inset.release();
case HYPERLINK_CODE: {
InsetCommandParams icp(code);
- InsetCommandMailer::string2params(name, to_utf8(cmd.argument()), icp);
+ InsetCommand::string2params(name, to_utf8(cmd.argument()), icp);
return new InsetHyperlink(icp);
}
case INCLUDE_CODE: {
InsetCommandParams icp(code);
- InsetCommandMailer::string2params(name, to_utf8(cmd.argument()), icp);
+ InsetCommand::string2params(name, to_utf8(cmd.argument()), icp);
return new InsetInclude(icp);
}
case NOMENCL_CODE: {
InsetCommandParams icp(code);
- InsetCommandMailer::string2params(name, lyx::to_utf8(cmd.argument()), icp);
+ InsetCommand::string2params(name, lyx::to_utf8(cmd.argument()), icp);
return new InsetNomencl(icp);
}
case LABEL_CODE: {
InsetCommandParams icp(code);
- InsetCommandMailer::string2params(name, to_utf8(cmd.argument()), icp);
+ InsetCommand::string2params(name, to_utf8(cmd.argument()), icp);
return new InsetLabel(icp);
}
case REF_CODE: {
InsetCommandParams icp(code);
- InsetCommandMailer::string2params(name, to_utf8(cmd.argument()), icp);
+ InsetCommand::string2params(name, to_utf8(cmd.argument()), icp);
return new InsetRef(buf, icp);
}
case SPACE_CODE: {
InsetSpaceParams isp;
- InsetSpaceMailer::string2params(to_utf8(cmd.argument()), isp);
+ InsetSpace::string2params(to_utf8(cmd.argument()), isp);
return new InsetSpace(isp);
}
case TOC_CODE: {
InsetCommandParams icp(code);
- InsetCommandMailer::string2params(name, to_utf8(cmd.argument()), icp);
+ InsetCommand::string2params(name, to_utf8(cmd.argument()), icp);
return new InsetTOC(icp);
}
case VSPACE_CODE: {
VSpace vspace;
- InsetVSpaceMailer::string2params(to_utf8(cmd.argument()), vspace);
+ InsetVSpace::string2params(to_utf8(cmd.argument()), vspace);
return new InsetVSpace(vspace);
}
}
}
-
return 0;
}
+
Inset * createInset(Buffer & buf, FuncRequest const & cmd)
{
Inset * inset = createInsetHelper(buf, cmd);
return inset;
}
+
Inset * readInset(Lexer & lex, Buffer const & buf)
{
// consistency check
- if (lex.getString() != "\\begin_inset") {
- lyxerr << "Buffer::readInset: Consistency check failed."
- << endl;
- }
+ if (lex.getString() != "\\begin_inset")
+ LYXERR0("Buffer::readInset: Consistency check failed.");
auto_ptr<Inset> inset;
// test the different insets
- //FIXME It would be better if we did not have this branch and could
- //just do one massive switch for all insets. But at present, it's easier
- //to do it this way, and we can't do the massive switch until the conversion
- //mentioned below.
- //Note that if we do want to do a single switch, we need to remove
- //this "CommandInset" line---or replace it with a single "InsetType" line
- //that would be used in all insets.
+ // FIXME It would be better if we did not have this branch and could
+ // just do one massive switch for all insets. But at present, it's
+ // easier to do it this way, and we can't do the massive switch until
+ // the conversion mentioned below. Note that if we do want to do a
+ // single switch, we need to remove this "CommandInset" line---or
+ // replace it with a single "InsetType" line that would be used in all
+ // insets.
if (tmptok == "CommandInset") {
lex.next();
string const insetType = lex.getString();