]> git.lyx.org Git - features.git/commitdiff
Move LFUN_WORD_FIND_FORWARD and LFUN_WORD_FIND_BACKWARD to their friends in BufferView.
authorVincent van Ravesteijn <vfr@lyx.org>
Wed, 9 Sep 2009 05:20:30 +0000 (05:20 +0000)
committerVincent van Ravesteijn <vfr@lyx.org>
Wed, 9 Sep 2009 05:20:30 +0000 (05:20 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31358 a592a061-630c-0410-9148-cb99ea01b6c8

src/BufferView.cpp
src/LyXFunc.cpp

index 7b1b778dd62cc4f6539714753ebd2cdec39ce364..9b16202c3adffc77b27510bf6f367e3f7ac2a0f3 100644 (file)
@@ -922,6 +922,8 @@ bool BufferView::getStatus(FuncRequest const & cmd, FuncStatus & flag)
        case LFUN_NOTE_NEXT:
        case LFUN_REFERENCE_NEXT:
        case LFUN_WORD_FIND:
+       case LFUN_WORD_FIND_FORWARD:
+       case LFUN_WORD_FIND_BACKWARD:
        case LFUN_WORD_FINDADV:
        case LFUN_WORD_REPLACE:
        case LFUN_MARK_OFF:
@@ -1225,6 +1227,28 @@ bool BufferView::dispatch(FuncRequest const & cmd)
                processUpdateFlags(Update::Force | Update::FitCursor);
                break;
 
+       case LFUN_WORD_FIND_FORWARD:
+       case LFUN_WORD_FIND_BACKWARD: {
+               static docstring last_search;
+               docstring searched_string;
+
+               if (!cmd.argument().empty()) {
+                       last_search = cmd.argument();
+                       searched_string = cmd.argument();
+               } else {
+                       searched_string = last_search;
+               }
+
+               if (searched_string.empty())
+                       break;
+
+               bool const fw = cmd.action == LFUN_WORD_FIND_FORWARD;
+               docstring const data =
+                       find2string(searched_string, true, false, fw);
+               find(this, FuncRequest(LFUN_WORD_FIND, data));
+               break;
+       }
+
        case LFUN_WORD_FIND: {
                FuncRequest req = cmd;
                if (cmd.argument().empty() && !d->search_request_cache_.argument().empty())
index 5d6cdf770f69e10d27eeb277f76ed1f742fadfb3..e9f7d91f07ae7ce911c31beeb7b2d57fed187048 100644 (file)
@@ -630,8 +630,6 @@ FuncStatus LyXFunc::getStatus(FuncRequest const & cmd) const
                break;
        }
 
-       case LFUN_WORD_FIND_FORWARD:
-       case LFUN_WORD_FIND_BACKWARD:
        case LFUN_WORD_FINDADV:
        case LFUN_COMMAND_PREFIX:
        case LFUN_COMMAND_EXECUTE:
@@ -828,30 +826,6 @@ void LyXFunc::dispatch(FuncRequest const & cmd)
                        buffer = &lyx_view_->currentBufferView()->buffer();
                switch (action) {
 
-               case LFUN_WORD_FIND_FORWARD:
-               case LFUN_WORD_FIND_BACKWARD: {
-                       LASSERT(lyx_view_ && lyx_view_->documentBufferView(), /**/);
-                       static docstring last_search;
-                       docstring searched_string;
-
-                       if (!cmd.argument().empty()) {
-                               last_search = cmd.argument();
-                               searched_string = cmd.argument();
-                       } else {
-                               searched_string = last_search;
-                       }
-
-                       if (searched_string.empty())
-                               break;
-
-                       bool const fw = action == LFUN_WORD_FIND_FORWARD;
-                       docstring const data =
-                               find2string(searched_string, true, false, fw);
-                       find(lyx_view_->documentBufferView(),
-                               FuncRequest(LFUN_WORD_FIND, data));
-                       break;
-               }
-
                case LFUN_COMMAND_PREFIX:
                        LASSERT(lyx_view_, /**/);
                        lyx_view_->message(keyseq.printOptions(true));