+ void updateContents();
+
+ /// Browse for a .bib file
+ QString browseBib(QString const & in_name) const;
+ /// Browse for a .bst file
+ QString browseBst(QString const & in_name) const;
+ /// get the list of bst files
+ QStringList bibStyles() const;
+ /// get the list of bib files
+ QStringList bibFiles() const;
+ /// build filelists of all availabe bib/bst/cls/sty-files. done through
+ /// kpsewhich and an external script, saved in *Files.lst
+ void rescanBibStyles() const;
+ /// do we use bibtopic (for sectioned bibliography)?
+ bool usingBibtopic() const;
+ /// should we put the bibliography to the TOC?
+ bool bibtotoc() const;
+ /// do we use biblatex?
+ bool usingBiblatex() const;
+ /// which stylefile do we use?
+ QString styleFile() const;
+
+ ///
+ bool initialiseParams(std::string const & data);
+ /// clean-up on hide.
+ void clearParams() { params_.clear(); }
+ /// clean-up on hide.
+ void dispatchParams();
+ ///
+ bool isBufferDependent() const { return true; }
+
+private:
+ ///
+ InsetCommandParams params_;
+ ///
+ GuiBibtexAddDialog * add_;
+ ///
+ ButtonController add_bc_;