LyXCiteEngine::LyXCiteEngine(string const & n, string const & i,
- vector<string> const & cet, vector<string> const & dbs,
+ vector<string> const & cet, string const & cfm,
+ vector<string> const & dbs,
string const & d, vector<string> const & p,
vector<string> const & r, vector<string> const & e):
- name_(n), id_(i), engine_types_(cet), default_biblios_(dbs), description_(d),
- package_list_(p), required_engines_(r), excluded_engines_(e),
+ name_(n), id_(i), engine_types_(cet), cite_framework_(cfm), default_biblios_(dbs),
+ description_(d), package_list_(p), required_engines_(r), excluded_engines_(e),
checked_(false), available_(false)
{
filename_ = id_ + ".citeengine";
cet = split(cet, p, '|');
cets.push_back(p);
}
+ if (!lex.next(true))
+ break;
+ string const citeframework = lex.getString();
+ LYXERR(Debug::TCLASS, "CiteFramework: " << citeframework);
if (!lex.next(true))
break;
string db = lex.getString();
}
// This code is run when we have
// cename, fname, desc, pkgs, req and exc
- addCiteEngine(cename, fname, cets, dbs, desc, pkgs, req, exc);
+ addCiteEngine(cename, fname, cets, citeframework, dbs, desc, pkgs, req, exc);
} // end switch
} //end while
void CiteEnginesList::addCiteEngine(string const & cename,
string const & filename, vector<string> const & cets,
- vector<string> const & dbs, string const & description,
- vector<string> const & pkgs, vector<string> const & req,
- vector<string> const & exc)
+ string const & citeframework, vector<string> const & dbs,
+ string const & description, vector<string> const & pkgs,
+ vector<string> const & req, vector<string> const & exc)
{
- LyXCiteEngine ce(cename, filename, cets, dbs, description, pkgs, req, exc);
+ LyXCiteEngine ce(cename, filename, cets, citeframework, dbs, description, pkgs, req, exc);
englist_.push_back(ce);
}