]> git.lyx.org Git - features.git/commitdiff
Introduce LFUN_MASTER_BUFFER_VIEW and UPDATE. Code by Tommaso Cucinotta.
authorRichard Heck <rgheck@comcast.net>
Thu, 20 Sep 2007 05:00:23 +0000 (05:00 +0000)
committerRichard Heck <rgheck@comcast.net>
Thu, 20 Sep 2007 05:00:23 +0000 (05:00 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20366 a592a061-630c-0410-9148-cb99ea01b6c8

lib/bind/cua.bind
src/LyXAction.cpp
src/LyXFunc.cpp
src/lfuns.h

index 9f1b65c879e3525e1617e584cdf925126d170d9e..71d501d77c17dce3ddb40ac05a1b3f79cb330ca1 100644 (file)
 \bind "C-p"                    "dialog-show print"
 \bind "C-d"                    "buffer-view dvi"       # 'd' for dvi
 \bind "C-t"                    "buffer-view ps"
+\bind "C-M-t"                  "master-buffer-view ps"
+\bind "C-M-d"                  "master-buffer-view dvi"
 \bind "C-S-D"                  "buffer-update dvi"     # 'd' for dvi
 \bind "C-S-T"                  "buffer-update ps"
+\bind "C-M-S-t"                        "master-buffer-update ps"
+\bind "C-M-S-d"                        "master-buffer-update dvi"
 \bind "C-q"                    "lyx-quit"
 \bind "C-Next"                 "buffer-next"
 \bind "C-Tab"                  "buffer-next"
index d26b4dffeb89c91a1923c97c30baed2781988e09..6dad0b688c3c5be209e450fbdd25ffa7c7f8cd87 100644 (file)
@@ -128,6 +128,8 @@ void LyXAction::init()
                { LFUN_BUFFER_TOGGLE_READ_ONLY, "buffer-toggle-read-only", ReadOnly },
                { LFUN_BUFFER_UPDATE, "buffer-update", ReadOnly },
                { LFUN_BUFFER_VIEW, "buffer-view", ReadOnly },
+               { LFUN_MASTER_BUFFER_UPDATE, "master-buffer-update", ReadOnly },
+               { LFUN_MASTER_BUFFER_VIEW, "master-buffer-view", ReadOnly },
                { LFUN_BUFFER_WRITE, "buffer-write", ReadOnly },
                { LFUN_BUFFER_WRITE_AS, "buffer-write-as", ReadOnly },
                { LFUN_BUFFER_WRITE_ALL, "buffer-write-all", ReadOnly },
index 8bdc6216f0366a974bb13d411882bcd2dda49687..07238163b7eba6405e43e157ec28f4be8ac98e66 100644 (file)
@@ -696,6 +696,8 @@ FuncStatus LyXFunc::getStatus(FuncRequest const & cmd) const
        case LFUN_BUFFER_WRITE_AS:
        case LFUN_BUFFER_UPDATE:
        case LFUN_BUFFER_VIEW:
+       case LFUN_MASTER_BUFFER_UPDATE:
+       case LFUN_MASTER_BUFFER_VIEW:
        case LFUN_BUFFER_IMPORT:
        case LFUN_BUFFER_AUTO_SAVE:
        case LFUN_RECONFIGURE:
@@ -1000,6 +1002,16 @@ void LyXFunc::dispatch(FuncRequest const & cmd)
                        Exporter::preview(lyx_view_->buffer(), argument);
                        break;
 
+               case LFUN_MASTER_BUFFER_UPDATE:
+                       BOOST_ASSERT(lyx_view_ && lyx_view_->buffer() && lyx_view_->buffer()->getMasterBuffer());
+                       Exporter::Export(lyx_view_->buffer()->getMasterBuffer(), argument, true);
+                       break;
+
+               case LFUN_MASTER_BUFFER_VIEW:
+                       BOOST_ASSERT(lyx_view_ && lyx_view_->buffer() && lyx_view_->buffer()->getMasterBuffer());
+                       Exporter::preview(lyx_view_->buffer()->getMasterBuffer(), argument);
+                       break;
+
                case LFUN_BUILD_PROGRAM:
                        BOOST_ASSERT(lyx_view_ && lyx_view_->buffer());
                        Exporter::Export(lyx_view_->buffer(), "program", true);
index 299166c6a23d459c8deaa6e9ea0ed18e69de1499..3a27cf338a56233ed3bcead9f743e3fb2e7eb533 100644 (file)
@@ -398,11 +398,14 @@ enum kb_action {
        LFUN_LISTING_INSERT,             // Herbert 20011110, bpeng 20070502
        LFUN_TOOLBAR_TOGGLE,             // Edwin 20070521
        LFUN_BUFFER_WRITE_ALL,           // rgh, gpothier 200707XX
-       //290
+       // 290
        LFUN_PARAGRAPH_PARAMS,           // rgh, 200708XX
        LFUN_LAYOUT_MODULES_CLEAR,       // rgh, 20070825
        LFUN_LAYOUT_MODULE_ADD,          // rgh, 20070825
        LFUN_LAYOUT_RELOAD,              // rgh, 20070903
+       LFUN_MASTER_BUFFER_VIEW,         // Tommaso
+       // 295
+       LFUN_MASTER_BUFFER_UPDATE,       // Tommaso
 
        LFUN_LASTACTION                  // end of the table
 };