2 * \file ControlBibtex.C
3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
7 * \author Angus Leeming
10 * Full author contact details are available in file CREDITS
15 #include "ControlBibtex.h"
20 #include "helper_funcs.h"
21 #include "tex_helpers.h"
27 ControlBibtex::ControlBibtex(Dialog & d)
28 : ControlCommand(d, "bibtex")
32 string const ControlBibtex::Browse(string const & in_name,
34 string const & pattern)
36 pair<string, string> dir1(_("Documents|#o#O"),
37 string(lyxrc.document_path));
38 return browseRelFile(in_name, kernel().buffer()->filePath(),
39 title, pattern, false, dir1);
43 string const ControlBibtex::getBibStyles() const
45 string list = getTexFileList("bstFiles.lst", false);
46 // test, if we have a valid list, otherwise run rescan
49 list = getTexFileList("bstFiles.lst", false);
55 string const ControlBibtex::getBibFiles() const
57 string list = getTexFileList("bibFiles.lst", false);
58 // test, if we have a valid list, otherwise run rescan
61 list = getTexFileList("bibFiles.lst", false);
67 void ControlBibtex::rescanBibStyles() const