+ ///
+ void filterByEntryType(BiblioInfo const & bi,
+ std::vector<docstring> & keyVector, docstring entryType);
+ ///
+ CiteEngine citeEngine() const;
+
+ /// Search a given string within the passed keys.
+ /// \return the vector of matched keys.
+ std::vector<docstring> searchKeys(
+ BiblioInfo const & bi, //< optimize by passing this
+ std::vector<docstring> const & keys_to_search, //< Keys to search.
+ bool only_keys, //< whether to search only the keys
+ docstring const & search_expression, //< Search expression (regex possible)
+ docstring field, //< field to search, empty for all fields
+ bool case_sensitive = false, //< set to true is the search should be case sensitive
+ bool regex = false //< \set to true if \c search_expression is a regex
+ ); //
+
+ /// The BibTeX information available to the dialog
+ /// Calls to this method will lead to checks of modification times and
+ /// the like, so it should be avoided.
+ BiblioInfo const & bibInfo() const;
+
+ /// last used citation style
+ int style_;
+ ///
+ GuiSelectionManager * selectionManager;