]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiCitation.cpp
* fix spelling in comments to please John.
[lyx.git] / src / frontends / qt4 / GuiCitation.cpp
index 8c653d88f825f0a4ca3f6b5236bd55d1399fc9a4..35f7e913a7fc835638c4e4251d2a52fa78cdb452 100644 (file)
@@ -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<docstring> 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();
 }