]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiBibtex.cpp
Properly support the cite engines in the GUI
[lyx.git] / src / frontends / qt4 / GuiBibtex.cpp
index 6dd8d8f650b56b2ba492037f61829a8caae8c974..8c35ced0506731d0b262045906450898b7a9a2a3 100644 (file)
@@ -317,7 +317,7 @@ void GuiBibtex::updateContents()
        for (int i = 0; i != bibfiles.count(); ++i)
                add_->bibLW->addItem(changeExtension(bibfiles[i], ""));
 
-       QString bibstyle = styleFile();
+       QString const bibstyle = styleFile();
 
        bibtocCB->setChecked(bibtotoc() && !bibtopic);
        bibtocCB->setEnabled(!bibtopic);
@@ -327,12 +327,12 @@ void GuiBibtex::updateContents()
        else if (bibtopic && btPrintCO->count() < 3)
                btPrintCO->insertItem(1, qt_("all uncited references", 0));
 
-       docstring btprint = params_["btprint"];
+       docstring const & btprint = params_["btprint"];
        int btp = 0;
-       if ((bibtopic && btprint == "btPrintNotCited") ||
-          (!bibtopic && btprint == "btPrintAll"))
+       if ((bibtopic && btprint == from_ascii("btPrintNotCited")) ||
+          (!bibtopic && btprint == from_ascii("btPrintAll")))
                btp = 1;
-       else if (bibtopic && btprint == "btPrintAll")
+       else if (bibtopic && btprint == from_ascii("btPrintAll"))
                btp = 2;
 
        btPrintCO->setCurrentIndex(btp);
@@ -341,7 +341,7 @@ void GuiBibtex::updateContents()
 
        int item_nr = -1;
 
-       QStringList str = bibStyles();
+       QStringList const str = bibStyles();
        for (int i = 0; i != str.count(); ++i) {
                QString item = changeExtension(str[i], "");
                if (item == bibstyle)
@@ -484,7 +484,7 @@ QStringList GuiBibtex::bibFiles() const
 
 void GuiBibtex::rescanBibStyles() const
 {
-       rescanTexStyles();
+       rescanTexStyles("bst bib");
 }