]> git.lyx.org Git - features.git/commitdiff
some more LFUN transfer from LyXFunc to GuiView.
authorAbdelrazak Younes <younes@lyx.org>
Fri, 23 Nov 2007 12:37:09 +0000 (12:37 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Fri, 23 Nov 2007 12:37:09 +0000 (12:37 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@21741 a592a061-630c-0410-9148-cb99ea01b6c8

src/LyXFunc.cpp
src/frontends/qt4/GuiView.cpp

index d1ea06139159b3d6ed3c7ac39c3b715a49781277..7fc98ff30bc0317c6318ef8d59da0f8ee0a88423 100644 (file)
@@ -845,6 +845,9 @@ void LyXFunc::dispatch(FuncRequest const & cmd)
        } else {
                switch (action) {
                // Let lyx_view_ dispatch its own actions.
+               case LFUN_BUFFER_SWITCH:
+               case LFUN_BUFFER_NEXT:
+               case LFUN_BUFFER_PREVIOUS:
                case LFUN_COMMAND_EXECUTE:
                case LFUN_DROP_LAYOUTS_CHOICE:
                case LFUN_MENU_OPEN:
@@ -1268,23 +1271,6 @@ void LyXFunc::dispatch(FuncRequest const & cmd)
                        break;
 
                // --- buffers ----------------------------------------
-               case LFUN_BUFFER_SWITCH:
-                       BOOST_ASSERT(lyx_view_);
-                       lyx_view_->setBuffer(theBufferList().getBuffer(argument));
-                       updateFlags = Update::None;
-                       break;
-
-               case LFUN_BUFFER_NEXT:
-                       BOOST_ASSERT(lyx_view_);
-                       lyx_view_->setBuffer(theBufferList().next(lyx_view_->buffer()));
-                       updateFlags = Update::None;
-                       break;
-
-               case LFUN_BUFFER_PREVIOUS:
-                       BOOST_ASSERT(lyx_view_);
-                       lyx_view_->setBuffer(theBufferList().previous(lyx_view_->buffer()));
-                       updateFlags = Update::None;
-                       break;
 
                case LFUN_FILE_NEW: {
                        BOOST_ASSERT(lyx_view_);
index a6239caa1d192b7e0d2b9eacfbf38c4b02edfaea..0b02e46ee6b62ee13f4c644b0b861503a2fd29f3 100644 (file)
@@ -1030,6 +1030,14 @@ void GuiView::dispatch(FuncRequest const & cmd)
                        setBuffer(theBufferList().getBuffer(to_utf8(cmd.argument())));
                        break;
 
+               case LFUN_BUFFER_NEXT:
+                       setBuffer(theBufferList().next(buffer()));
+                       break;
+
+               case LFUN_BUFFER_PREVIOUS:
+                       setBuffer(theBufferList().previous(buffer()));
+                       break;
+
                case LFUN_COMMAND_EXECUTE: {
                        bool const show_it = cmd.argument() != "off";
                        d.toolbars_->showCommandBuffer(show_it);