2 /* This file is part of
3 * ======================================================
5 * LyX, The Document Processor
7 * Copyright 2001 The LyX Team.
9 * ======================================================
11 * \file ControlBibtex.h
12 * \author John Levon, moz@compsoc.man.ac.uk
13 * \author Angus Leeming <a.leeming@ic.ac.uk>
16 #ifndef CONTROLBIBTEX_H
17 #define CONTROLBIBTEX_H
23 #include "ControlCommand.h"
25 /** A controller for Bibtex dialogs.
27 class ControlBibtex : public ControlCommand
31 ControlBibtex(LyXView &, Dialogs &);
33 string const Browse(string const &, string const &, string const &);
34 /// get the list of bst files
35 string const getBibStyles() const;
36 /// build filelists of all availabe bst/cls/sty-files. done through
37 /// kpsewhich and an external script, saved in *Files.lst
38 void rescanBibStyles() const;
41 /// Dispatch the changed parameters to the kernel.
42 virtual void applyParamsToInset();
44 virtual void applyParamsNoInset();
47 #endif // CONTROLBIBTEX_H