]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/FindAndReplace.h
* fix spelling in comments to please John.
[lyx.git] / src / frontends / qt4 / FindAndReplace.h
index 87a732867863599e8516cd68b66138055b5d19cd..b9c82042e89d8f50e39b1fcf4cc904db42f0114e 100644 (file)
@@ -22,6 +22,7 @@
 #include "LyX.h"
 #include "LyXFunc.h"
 #include "Text.h"
+#include "lyxfind.h"
 
 #include <QDialog>
 
@@ -42,30 +43,36 @@ private:
        ///
        GuiView & view_;
 
-       // add a string to the combo if needed
+       /// add a string to the combo if needed
        void remember(std::string const & find, QComboBox & combo);
-       void findAdv(bool casesensitive,
-                       bool matchword, bool backwards,
-                       bool expandmacros, bool ignoreformat);
-       void find(docstring const & str, int len, bool casesens,
-                 bool words, bool backwards, bool expandmacros);
-       void find(bool backwards);
-
-       void replace(docstring const & findstr,
-                    docstring const & replacestr,
-                    bool casesens, bool words, bool backwards, bool expandmacros, bool all);
+
+       /// FIXME Probably to be merged with findAndReplace(bool, bool)
+       void findAndReplace(
+               bool casesensitive, bool matchword, bool backwards,
+               bool expandmacros, bool ignoreformat, bool replace,
+               bool keep_case
+       );
+
+       /// Perform the scope-related buffer switch while searching
+       void findAndReplaceScope(FindAndReplaceOptions & opt);
+
+       /// Collect options from the GUI elements, then perform the search
+       void findAndReplace(bool backwards, bool replace);
+
        bool eventFilter(QObject *obj, QEvent *event);
 
        void virtual showEvent(QShowEvent *ev);
        void virtual hideEvent(QHideEvent *ev);
 
+       void hideDialog();
+
 protected Q_SLOTS:
        void on_findNextPB_clicked();
        void on_findPrevPB_clicked();
-       void on_replacePB_clicked();
+       void on_replaceNextPB_clicked();
+       void on_replacePrevPB_clicked();
        void on_replaceallPB_clicked();
-       void on_closePB_clicked();
-       void on_regexpInsertCombo_currentIndexChanged(int index);
+       void insertRegexp(QAction *);
 };