]> git.lyx.org Git - lyx.git/commitdiff
Move LFUN_KEYMAP_* to BufferView.
authorAbdelrazak Younes <younes@lyx.org>
Sat, 19 Sep 2009 16:59:36 +0000 (16:59 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Sat, 19 Sep 2009 16:59:36 +0000 (16:59 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31410 a592a061-630c-0410-9148-cb99ea01b6c8

src/BufferView.cpp
src/LyXFunc.cpp

index 9b16202c3adffc77b27510bf6f367e3f7ac2a0f3..b5a4ebc25ce7d2c4b06934e48c96ac057119b1fd 100644 (file)
@@ -937,6 +937,10 @@ bool BufferView::getStatus(FuncRequest const & cmd, FuncStatus & flag)
        case LFUN_ALL_INSETS_TOGGLE:
        case LFUN_STATISTICS:
        case LFUN_BRANCH_ADD_INSERT:
+       case LFUN_KEYMAP_OFF:
+       case LFUN_KEYMAP_PRIMARY:
+       case LFUN_KEYMAP_SECONDARY:
+       case LFUN_KEYMAP_TOGGLE:
                flag.setEnabled(true);
                break;
 
@@ -1552,6 +1556,21 @@ bool BufferView::dispatch(FuncRequest const & cmd)
                break;
        }
 
+       case LFUN_KEYMAP_OFF:
+               getIntl().keyMapOn(false);
+               break;
+
+       case LFUN_KEYMAP_PRIMARY:
+               getIntl().keyMapPrim();
+               break;
+
+       case LFUN_KEYMAP_SECONDARY:
+               getIntl().keyMapSec();
+               break;
+
+       case LFUN_KEYMAP_TOGGLE:
+               getIntl().toggleKeyMap();
+               break;
 
        default:
                return false;
index 05c8d471f47716eaf6178d7a33d0fb4f38665647..46929f83cb5d2fb1d048826e1e379c6b29350a7f 100644 (file)
@@ -564,10 +564,6 @@ FuncStatus LyXFunc::getStatus(FuncRequest const & cmd) const
        case LFUN_SERVER_NOTIFY:
        case LFUN_SERVER_GOTO_FILE_ROW:
        case LFUN_CURSOR_FOLLOWS_SCROLLBAR_TOGGLE:
-       case LFUN_KEYMAP_OFF:
-       case LFUN_KEYMAP_PRIMARY:
-       case LFUN_KEYMAP_SECONDARY:
-       case LFUN_KEYMAP_TOGGLE:
        case LFUN_REPEAT:
        case LFUN_PREFERENCES_SAVE:
        case LFUN_INSET_EDIT:
@@ -968,26 +964,6 @@ void LyXFunc::dispatch(FuncRequest const & cmd)
                        lyxrc.cursor_follows_scrollbar = !lyxrc.cursor_follows_scrollbar;
                        break;
 
-               case LFUN_KEYMAP_OFF:
-                       LASSERT(lyx_view_ && lyx_view_->currentBufferView(), /**/);
-                       lyx_view_->currentBufferView()->getIntl().keyMapOn(false);
-                       break;
-
-               case LFUN_KEYMAP_PRIMARY:
-                       LASSERT(lyx_view_ && lyx_view_->currentBufferView(), /**/);
-                       lyx_view_->currentBufferView()->getIntl().keyMapPrim();
-                       break;
-
-               case LFUN_KEYMAP_SECONDARY:
-                       LASSERT(lyx_view_ && lyx_view_->currentBufferView(), /**/);
-                       lyx_view_->currentBufferView()->getIntl().keyMapSec();
-                       break;
-
-               case LFUN_KEYMAP_TOGGLE:
-                       LASSERT(lyx_view_ && lyx_view_->currentBufferView(), /**/);
-                       lyx_view_->currentBufferView()->getIntl().toggleKeyMap();
-                       break;
-
                case LFUN_REPEAT: {
                        // repeat command
                        string countstr;