//
//////////////////////////////////////////////////////////////////////
-BibTeXInfo::BibTeXInfo()
- : isBibTeX(true)
+BibTeXInfo::BibTeXInfo(bool ib)
+ : is_bibtex_(ib)
+{}
+
+
+BibTeXInfo::BibTeXInfo(docstring const & key, docstring const & type)
+ : is_bibtex_(true), bib_key_(key), entry_type_(type)
{}
docstring const BibTeXInfo::getAbbreviatedAuthor() const
{
- if (!isBibTeX)
+ if (!is_bibtex_)
return docstring();
docstring author = getValueForField("author");
if (author.empty()) {
author = getValueForField("editor");
if (author.empty())
- return bibKey;
+ return bib_key_;
}
// OK, we've got some names. Let's format them.
docstring const BibTeXInfo::getYear() const
{
- if (!isBibTeX)
+ if (!is_bibtex_)
return docstring();
docstring year = getValueForField("year");
docstring const BibTeXInfo::getInfo() const
{
- if (!isBibTeX) {
+ if (!is_bibtex_) {
BibTeXInfo::const_iterator it = find(from_ascii("ref"));
return it->second;
}
vector<docstring> const BiblioInfo::getFields() const
{
vector<docstring> bibfields;
- set<docstring>::const_iterator it = fieldNames.begin();
- set<docstring>::const_iterator end = fieldNames.end();
+ set<docstring>::const_iterator it = field_names_.begin();
+ set<docstring>::const_iterator end = field_names_.end();
for (; it != end; ++it)
bibfields.push_back(*it);
sort(bibfields.begin(), bibfields.end());
vector<docstring> const BiblioInfo::getEntries() const
{
vector<docstring> bibentries;
- set<docstring>::const_iterator it = entryTypes.begin();
- set<docstring>::const_iterator end = entryTypes.end();
+ set<docstring>::const_iterator it = entry_types_.begin();
+ set<docstring>::const_iterator end = entry_types_.end();
for (; it != end; ++it)
bibentries.push_back(*it);
sort(bibentries.begin(), bibentries.end());
buf->loadChildDocuments();
for (InsetIterator it = inset_iterator_begin(buf->inset()); it; ++it)
- it->fillWithBibKeys(*buf, *this, it);
+ it->fillWithBibKeys(*this, it);
}