X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FFindAndReplace.h;h=b9c82042e89d8f50e39b1fcf4cc904db42f0114e;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=87a732867863599e8516cd68b66138055b5d19cd;hpb=852c5178de9c3c9cdcbfd27040826be991978c37;p=lyx.git diff --git a/src/frontends/qt4/FindAndReplace.h b/src/frontends/qt4/FindAndReplace.h index 87a7328678..b9c82042e8 100644 --- a/src/frontends/qt4/FindAndReplace.h +++ b/src/frontends/qt4/FindAndReplace.h @@ -22,6 +22,7 @@ #include "LyX.h" #include "LyXFunc.h" #include "Text.h" +#include "lyxfind.h" #include @@ -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 *); };