]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiCitation.h
Remove a redundant deletion of a QObject
[lyx.git] / src / frontends / qt4 / GuiCitation.h
index 153c631ba9c8e77a96d9ed4e699c03ed447f50d7..035b2d2e2ac1d081d47e73acb2be5d47d813676f 100644 (file)
@@ -17,6 +17,7 @@
 
 #include "DialogView.h"
 #include "ui_CitationUi.h"
+#include "FancyLineEdit.h"
 
 #include "insets/InsetCommandParams.h"
 
@@ -48,14 +49,15 @@ private Q_SLOTS:
        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();
@@ -105,6 +107,8 @@ private:
        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
@@ -126,7 +130,7 @@ private:
        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);
 
        ///
@@ -150,6 +154,16 @@ private:
        /// 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_;
        ///