X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiCitation.cpp;h=35f7e913a7fc835638c4e4251d2a52fa78cdb452;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=8c653d88f825f0a4ca3f6b5236bd55d1399fc9a4;hpb=b2f0d517e27d4d8b01451356829d500fa78bca7c;p=lyx.git diff --git a/src/frontends/qt4/GuiCitation.cpp b/src/frontends/qt4/GuiCitation.cpp index 8c653d88f8..35f7e913a7 100644 --- a/src/frontends/qt4/GuiCitation.cpp +++ b/src/frontends/qt4/GuiCitation.cpp @@ -321,7 +321,7 @@ void GuiCitation::fillFields(BiblioInfo const & bi) int const oldIndex = fieldsCO->currentIndex(); fieldsCO->clear(); QStringList const fields = to_qstring_list(bi.getFields()); - fieldsCO->insertItem(0, qt_("All Fields")); + fieldsCO->insertItem(0, qt_("All fields")); fieldsCO->insertItem(1, qt_("Keys")); fieldsCO->insertItems(2, fields); if (oldIndex != -1 && oldIndex < fieldsCO->count()) @@ -336,7 +336,7 @@ void GuiCitation::fillEntries(BiblioInfo const & bi) int const oldIndex = entriesCO->currentIndex(); entriesCO->clear(); QStringList const entries = to_qstring_list(bi.getEntries()); - entriesCO->insertItem(0, qt_("All Entry Types")); + entriesCO->insertItem(0, qt_("All entry types")); entriesCO->insertItems(1, entries); if (oldIndex != -1 && oldIndex < entriesCO->count()) entriesCO->setCurrentIndex(oldIndex); @@ -707,7 +707,7 @@ vector GuiCitation::searchKeys(BiblioInfo const & bi, data = to_utf8(*it); else if (field.empty()) data = to_utf8(*it) + ' ' + to_utf8(kvm.allData()); - else if (kvm.hasField(field)) + else data = to_utf8(kvm[field]); if (data.empty()) @@ -735,6 +735,7 @@ void GuiCitation::dispatchParams() BiblioInfo const & GuiCitation::bibInfo() const { + buffer().checkBibInfoCache(); return buffer().masterBibInfo(); }