X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffactory.C;h=d89d4aa86d5bb88ba2f1f9c85e1026b509e5e73c;hb=fd6cd728a390aeac274f505723c1cdc92a60010a;hp=4474eb1a5e4958be06ddb86c4ed75dd42ac3ab2d;hpb=0bbad21ca035fdc9784ae6717d9a54829ec0e228;p=features.git diff --git a/src/factory.C b/src/factory.C index 4474eb1a5e..d89d4aa86d 100644 --- a/src/factory.C +++ b/src/factory.C @@ -37,6 +37,7 @@ #include "insets/insetmarginal.h" #include "insets/insetminipage.h" #include "insets/insetnote.h" +#include "insets/insetbranch.h" #include "insets/insetoptarg.h" #include "insets/insetref.h" #include "insets/insetspace.h" @@ -77,6 +78,14 @@ InsetOld * createInset(FuncRequest const & cmd) arg = "Note"; return new InsetNote(params, arg); } + case LFUN_INSERT_BRANCH: + { + string arg = cmd.getArg(0); + if (arg.empty()) + arg = "none"; + return new InsetBranch(params, arg); + } + case LFUN_INSET_ERT: return new InsetERT(params); @@ -357,6 +366,8 @@ InsetOld * readInset(LyXLex & lex, Buffer const & buf) } else if (tmptok == "Note" || tmptok == "Comment" || tmptok == "Greyedout") { inset = new InsetNote(buf.params, tmptok); + } else if (tmptok == "Branch") { + inset = new InsetBranch(buf.params, tmptok); } else if (tmptok == "Include") { InsetCommandParams p("Include"); inset = new InsetInclude(p, buf);