X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiBibtex.cpp;h=7109bea2b185433b8eb85c2ed300df861b28a8a5;hb=5a46224f7311067cda747e0cae32d22dd919f179;hp=8c187e3f1b9433ead1f0e62002e3b088398f24ff;hpb=1fc477efac5fd3804c6407a03791e713f643fc43;p=lyx.git diff --git a/src/frontends/qt4/GuiBibtex.cpp b/src/frontends/qt4/GuiBibtex.cpp index 8c187e3f1b..7109bea2b1 100644 --- a/src/frontends/qt4/GuiBibtex.cpp +++ b/src/frontends/qt4/GuiBibtex.cpp @@ -4,9 +4,9 @@ * Licence details can be found in the file COPYING. * * \author John Levon - * \author Herbert Voß + * \author Herbert Voß * \author Angus Leeming - * \author Jürgen Spitzmüller + * \author Jürgen Spitzmüller * * Full author contact details are available in file CREDITS. */ @@ -79,6 +79,8 @@ GuiBibtex::GuiBibtex(GuiView & lv) this, SLOT(change_adaptor())); connect(addBibPB, SIGNAL(clicked()), this, SLOT(addPressed())); + connect(rescanPB, SIGNAL(clicked()), + this, SLOT(rescanClicked())); add_ = new GuiBibtexAddDialog(this); add_bc_.setPolicy(ButtonPolicy::OkCancelPolicy); @@ -92,6 +94,8 @@ GuiBibtex::GuiBibtex(GuiView & lv) this, SLOT(addDatabase())); connect(add_->addPB, SIGNAL(clicked()), add_, SLOT(accept())); + connect(add_->rescanPB, SIGNAL(clicked()), + this, SLOT(rescanClicked())); connect(add_->bibLW, SIGNAL(itemActivated(QListWidgetItem *)), this, SLOT(addDatabase())); connect(add_->bibLW, SIGNAL(itemActivated(QListWidgetItem *)), @@ -264,6 +268,13 @@ void GuiBibtex::downPressed() } +void GuiBibtex::rescanClicked() +{ + rescanBibStyles(); + updateContents(); +} + + void GuiBibtex::databaseChanged() { bool readOnly = isBufferReadonly(); @@ -424,7 +435,7 @@ QString GuiBibtex::browseBib(QString const & in_name) const QString const label1 = qt_("Documents|#o#O"); QString const dir1 = toqstr(lyxrc.document_path); QStringList const filter(qt_("BibTeX Databases (*.bib)")); - return browseRelFile(in_name, bufferFilepath(), + return browseRelFile(in_name, bufferFilePath(), qt_("Select a BibTeX database to add"), filter, false, label1, dir1); } @@ -434,7 +445,7 @@ QString GuiBibtex::browseBst(QString const & in_name) const QString const label1 = qt_("Documents|#o#O"); QString const dir1 = toqstr(lyxrc.document_path); QStringList const filter(qt_("BibTeX Styles (*.bst)")); - return browseRelFile(in_name, bufferFilepath(), + return browseRelFile(in_name, bufferFilePath(), qt_("Select a BibTeX style"), filter, false, label1, dir1); } @@ -448,7 +459,7 @@ QStringList GuiBibtex::bibStyles() const data = texFileList("bstFiles.lst"); } for (int i = 0; i != data.size(); ++i) - data[i] = onlyFilename(data[i]); + data[i] = onlyFileName(data[i]); // sort on filename only (no path) data.sort(); return data; @@ -464,7 +475,7 @@ QStringList GuiBibtex::bibFiles() const data = texFileList("bibFiles.lst"); } for (int i = 0; i != data.size(); ++i) - data[i] = onlyFilename(data[i]); + data[i] = onlyFileName(data[i]); // sort on filename only (no path) data.sort(); return data;