#include "qt_helpers.h"
#include "Buffer.h"
+#include "BufferView.h"
#include "BiblioInfo.h"
#include "BufferParams.h"
#include "FuncRequest.h"
}
QString const keytxt = toqstr(
- bi.getInfo(qstring_to_ucs4(idx.data().toString()), buffer(), true));
+ bi.getInfo(qstring_to_ucs4(idx.data().toString()), documentBuffer(), true));
infoML->document()->setHtml(keytxt);
}
QStringList GuiCitation::citationStyles(BiblioInfo const & bi, int sel)
{
docstring const key = qstring_to_ucs4(cited_keys_[sel]);
- return to_qstring_list(bi.getCiteStrings(key, buffer()));
+ return to_qstring_list(bi.getCiteStrings(key, documentBuffer()));
}
bool GuiCitation::initialiseParams(string const & data)
{
InsetCommand::string2params(data, params_);
- CiteEngine const engine = buffer().params().citeEngine();
+ CiteEngine const engine = citeEngine();
citeStyles_ = citeStyles(engine);
init();
return true;
CiteEngine GuiCitation::citeEngine() const
{
- return buffer().params().citeEngine();
+ return documentBuffer().params().citeEngine();
}
BiblioInfo const & GuiCitation::bibInfo() const
{
- buffer().checkBibInfoCache();
- return buffer().masterBibInfo();
+ Buffer const & buf = documentBuffer();
+ buf.reloadBibInfoCache();
+ return buf.masterBibInfo();
}