#include "DialogView.h"
#include "ui_CitationUi.h"
+#include "FancyLineEdit.h"
#include "insets/InsetCommandParams.h"
void on_cancelPB_clicked();
void on_restorePB_clicked();
void on_applyPB_clicked();
- void on_searchPB_clicked();
- void on_findLE_textChanged(const QString & text);
+ void filterPressed();
+ void filterChanged(const QString & text);
void on_fieldsCO_currentIndexChanged(int index);
void on_entriesCO_currentIndexChanged(int index);
void on_citationStyleCO_currentIndexChanged(int index);
- void on_caseCB_stateChanged(int);
- void on_regexCB_stateChanged(int);
- void on_asTypeCB_stateChanged(int);
+ void resetFilter();
+ void caseChanged();
+ void regexChanged();
+ void instantChanged(bool checked);
void changed();
/// set the citation keys, mark as changed
void setCitedKeys();
void updateFormatting(CitationStyle currentStyle);
///
void updateControls(BiblioInfo const & bi);
+ /// Set the appropriate hinting text on the filter bar
+ void updateFilterHint();
///
void init();
/// Clear selected keys
);
/// List of example cite strings
- QStringList citationStyles(BiblioInfo const & bi);
+ QStringList citationStyles(BiblioInfo const & bi, size_t max_size);
/// Set the Params variable for the Controller.
- void apply(int const choice, bool const full, bool const force,
+ void applyParams(int const choice, bool const full, bool const force,
QString before, QString after);
///
/// the like, so it should be avoided.
BiblioInfo const & bibInfo() const;
+ /// contains the search box
+ FancyLineEdit * filter_;
+
+ /// Regexp action
+ QAction * regexp_;
+ /// Case sensitive action
+ QAction * casesense_;
+ /// Search as you type action
+ QAction * instant_;
+
/// last used citation style
int style_;
///