mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-29 05:01:49 +00:00
parent
90b1345203
commit
a89e3c344b
@ -32,6 +32,7 @@
|
||||
#include "PDFOptions.h"
|
||||
#include "texstream.h"
|
||||
#include "TextClass.h"
|
||||
#include "TocBackend.h"
|
||||
|
||||
#include "frontends/alert.h"
|
||||
|
||||
@ -900,10 +901,31 @@ void InsetBibtex::updateBuffer(ParIterator const &, UpdateType)
|
||||
}
|
||||
|
||||
|
||||
docstring InsetBibtex::getRefLabel() const
|
||||
{
|
||||
if (buffer().masterParams().documentClass().hasLaTeXLayout("chapter"))
|
||||
return buffer().B_("Bibliography");
|
||||
return buffer().B_("References");
|
||||
}
|
||||
|
||||
|
||||
void InsetBibtex::addToToc(DocIterator const & cpit, bool output_active,
|
||||
UpdateType, TocBackend & backend) const
|
||||
{
|
||||
if (!prefixIs(to_utf8(getParam("options")), "bibtotoc"))
|
||||
return;
|
||||
|
||||
docstring const str = getRefLabel();
|
||||
TocBuilder & b = backend.builder("tableofcontents");
|
||||
b.pushItem(cpit, str, output_active);
|
||||
b.pop();
|
||||
}
|
||||
|
||||
|
||||
int InsetBibtex::plaintext(odocstringstream & os,
|
||||
OutputParams const & op, size_t max_length) const
|
||||
{
|
||||
docstring const reflabel = buffer().B_("References");
|
||||
docstring const reflabel = getRefLabel();
|
||||
|
||||
// We could output more information here, e.g., what databases are included
|
||||
// and information about options. But I don't necessarily see any reason to
|
||||
|
@ -57,6 +57,9 @@ public:
|
||||
///
|
||||
void updateBuffer(ParIterator const &, UpdateType);
|
||||
///
|
||||
void addToToc(DocIterator const & di, bool output_active,
|
||||
UpdateType utype, TocBackend & backend) const;
|
||||
///
|
||||
void collectBibKeys(InsetIterator const &, support::FileNameList &) const;
|
||||
///
|
||||
void validate(LaTeXFeatures &) const;
|
||||
@ -84,6 +87,8 @@ private:
|
||||
void parseBibTeXFiles(support::FileNameList &) const;
|
||||
///
|
||||
bool usingBiblatex() const;
|
||||
///
|
||||
docstring getRefLabel() const;
|
||||
|
||||
/// \name Private functions inherited from Inset class
|
||||
//@{
|
||||
|
Loading…
Reference in New Issue
Block a user