X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxfind.h;h=711bf8ee25aeae8ffc84ed7b336f096c1b61f8fd;hb=b8550d11e836e857967a31250e6ca248b2d43f82;hp=57849d28f690ed9397187e2071233bdce558256b;hpb=b8e5440bef5cfa3b0beadc4ef9d71980e37f2214;p=lyx.git diff --git a/src/lyxfind.h b/src/lyxfind.h index 57849d28f6..711bf8ee25 100644 --- a/src/lyxfind.h +++ b/src/lyxfind.h @@ -78,6 +78,12 @@ bool findChange(BufferView * bv, bool next); class FindAndReplaceOptions { public: + typedef enum { + S_BUFFER, + S_DOCUMENT, + S_OPEN_BUFFERS, + S_ALL_MANUALS + } SearchScope; FindAndReplaceOptions( docstring const & search, bool casesensitive, @@ -86,7 +92,9 @@ public: bool expandmacros, bool ignoreformat, bool regexp, - docstring const & replace + docstring const & replace, + bool keep_case, + SearchScope scope = S_BUFFER ); FindAndReplaceOptions() { } docstring search; @@ -97,6 +105,8 @@ public: bool ignoreformat; bool regexp; docstring replace; + bool keep_case; + SearchScope scope; }; /// Write a FindAdvOptions instance to a stringstream @@ -105,9 +115,6 @@ std::ostringstream & operator<<(std::ostringstream & os, lyx::FindAndReplaceOpti /// Read a FindAdvOptions instance from a stringstream std::istringstream & operator>>(std::istringstream & is, lyx::FindAndReplaceOptions & opt); -/// Dispatch a LFUN_WORD_FINDADV command request -void findAdv(BufferView * bv, FuncRequest const & ev); - /// Perform a FindAdv operation. bool findAdv(BufferView * bv, FindAndReplaceOptions const & opt);