]> git.lyx.org Git - features.git/commitdiff
Embedding: add LFUN_BUFFER_TOGGLE_EMBEDDING
authorBo Peng <bpeng@lyx.org>
Sun, 21 Oct 2007 20:06:44 +0000 (20:06 +0000)
committerBo Peng <bpeng@lyx.org>
Sun, 21 Oct 2007 20:06:44 +0000 (20:06 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@21106 a592a061-630c-0410-9148-cb99ea01b6c8

lib/ui/stdmenus.inc
src/BufferView.cpp
src/LyXAction.cpp
src/lfuns.h

index 33d238f6588687e36d3f6566d1e98edd2da2edc2..a3eebddb07081f628ffd203ccb381011d6b62d6d 100644 (file)
@@ -423,7 +423,7 @@ Menuset
                Item "Outline|O" "dialog-toggle toc"
                Item "Start Appendix Here|A" "appendix"
                Separator
-               Item "Embedded Files|E" "dialog-show embedding"
+               Item "Save in Bundled Format|F" "buffer-toggle-embedding"
                Item "Compressed|m" "buffer-toggle-compression"
                Item "Settings...|S" "dialog-show document"
        End
index c4f1ae7407924682de2c174a03b22f69244ce353..2b6820949c4ec46b6b44fc7e460fb1858ec11e3f 100644 (file)
@@ -25,6 +25,7 @@
 #include "CutAndPaste.h"
 #include "debug.h"
 #include "DispatchResult.h"
+#include "EmbeddedFiles.h"
 #include "ErrorList.h"
 #include "factory.h"
 #include "FloatList.h"
@@ -917,6 +918,11 @@ FuncStatus BufferView::getStatus(FuncRequest const & cmd)
                flag.setOnOff(buffer_.params().compressed);
                break;
        }
+       
+       case LFUN_BUFFER_TOGGLE_EMBEDDING: {
+               flag.setOnOff(buffer_.params().embedded);
+               break;
+       }
 
        case LFUN_SCREEN_UP:
        case LFUN_SCREEN_DOWN:
@@ -1298,6 +1304,11 @@ Update::flags BufferView::dispatch(FuncRequest const & cmd)
                // turn compression on/off
                buffer_.params().compressed = !buffer_.params().compressed;
                break;
+       
+       case LFUN_BUFFER_TOGGLE_EMBEDDING:
+               // turn embedding on/off
+               buffer_.embeddedFiles().enable(!buffer_.params().embedded);
+               break;
 
        case LFUN_NEXT_INSET_TOGGLE: {
                // this is the real function we want to invoke
index 325252e4238ff727f80a2436a7a322ec8aa7596f..dd248bc97e24fc3c68697aeaa3de878807d84b27 100644 (file)
@@ -379,6 +379,7 @@ void LyXAction::init()
                { LFUN_LAYOUT_MODULE_ADD, "layout-module-add", Noop, Layout },
                { LFUN_LAYOUT_RELOAD, "layout-reload", Noop, Layout },
                { LFUN_INFO_INSERT, "info-insert", Noop, Edit },
+               { LFUN_BUFFER_TOGGLE_EMBEDDING, "buffer-toggle-embedding", Noop, Buffer },
 
                { LFUN_NOACTION, "", Noop, Hidden }
        };
index 2948a6da1a105f71a28a1e08c9daf02fa92d1278..184021db7378435f233bd79703ad3ea89f83873d 100644 (file)
@@ -406,6 +406,7 @@ enum kb_action {
        LFUN_INFO_INSERT,                // bpeng, 20071007
        // 295
        LFUN_CALL,                       // broider, 20071002
+       LFUN_BUFFER_TOGGLE_EMBEDDING,    // bpeng, 20071021
 
        LFUN_LASTACTION                  // end of the table
 };