]> git.lyx.org Git - features.git/commitdiff
Add document->compressed menu item, by Bo Peng (ben.bob@gmail.com)
authorBo Peng <bpeng@lyx.org>
Fri, 28 Apr 2006 16:13:35 +0000 (16:13 +0000)
committerBo Peng <bpeng@lyx.org>
Fri, 28 Apr 2006 16:13:35 +0000 (16:13 +0000)
* src/LyXAction.C, src/lfuns.h: add LFUN_TOGGLE_COMPRESSION
* src/BufferView_pimpl.C: react to menu item
* lib/ui/stdmenus.ui: add buffer_toggle_compression

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13778 a592a061-630c-0410-9148-cb99ea01b6c8

lib/ui/stdmenus.ui
src/BufferView_pimpl.C
src/LyXAction.C
src/lfuns.h

index 3d19e5cdd930bba6a367d70a883ce08825cedcd9..20cdd98cbd3c8e625d567c1479ca271822fc4ffa 100644 (file)
@@ -381,6 +381,7 @@ Menuset
                Item "LaTeX Preamble...|P" "dialog-show preamble"
                Item "Start Appendix Here|A" "appendix"
                Separator
+               Item "Compressed|o" "buffer-toggle-compression"
                Item "Settings...|S" "dialog-show document"
        End
 
index 2c8745c3cee3c351071af52d23d5d2fc6d841789..a7264f95eef2ac68ae6913cab636059581bdeae8 100644 (file)
@@ -1124,6 +1124,12 @@ FuncStatus BufferView::Pimpl::getStatus(FuncRequest const & cmd)
        case LFUN_REJECT_ALL_CHANGES:
                flag.enabled(buffer_ && buffer_->params().tracking_changes);
                break;
+
+       case LFUN_TOGGLE_COMPRESSION: {
+               flag.setOnOff(buffer_->params().compressed);
+               break;
+       }
+
        default:
                flag.enabled(false);
        }
@@ -1395,6 +1401,12 @@ bool BufferView::Pimpl::dispatch(FuncRequest const & cmd)
                Alert::information(_("Count words"), message);
        }
                break;
+
+       case LFUN_TOGGLE_COMPRESSION:
+               // turn compression on/off
+               buffer_->params().compressed = !buffer_->params().compressed;
+               break;
+
        default:
                return false;
        }
index e9a83dc9620d0240d4ae4cee7c36049bcd453ed7..e3ae10309af67e1c3866320fe3e830bbe6790a2a 100644 (file)
@@ -110,6 +110,7 @@ void LyXAction::init()
                { LFUN_BEGINNINGBUFSEL, "buffer-begin-select", ReadOnly },
                { LFUN_CHILDOPEN, "buffer-child-open", ReadOnly },
                { LFUN_RUNCHKTEX, "buffer-chktex", ReadOnly },
+               { LFUN_TOGGLE_COMPRESSION, "buffer-toggle-compression", Noop},
                { LFUN_CLOSEBUFFER, "buffer-close", ReadOnly },
                { LFUN_ENDBUF, "buffer-end", ReadOnly },
                { LFUN_ENDBUFSEL, "buffer-end-select", ReadOnly },
index 1418e0eda2164eb85729fd8095db418c59a58a83..8a259d46a35304eb9682b1c0dcf425ffdbae9f85 100644 (file)
@@ -365,6 +365,7 @@ enum kb_action {
        // 275
        LFUN_PARAGRAPH_MOVE_DOWN,                // Edwin 20060408
        LFUN_PARAGRAPH_MOVE_UP,                  // Edwin 20060408
+       LFUN_TOGGLE_COMPRESSION,                 // bpeng 20060427
 
        LFUN_LASTACTION                  // end of the table
 };