]> git.lyx.org Git - features.git/commitdiff
Make the insets accept LFUN_INSET_SETTINGS. For these insets, LFUN_INSET_SETTINGS...
authorVincent van Ravesteijn <vfr@lyx.org>
Fri, 10 Apr 2009 00:17:34 +0000 (00:17 +0000)
committerVincent van Ravesteijn <vfr@lyx.org>
Fri, 10 Apr 2009 00:17:34 +0000 (00:17 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29175 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/InsetBox.cpp
src/insets/InsetBranch.cpp
src/insets/InsetCommand.cpp
src/insets/InsetERT.cpp
src/insets/InsetFloat.cpp
src/insets/InsetListings.cpp
src/insets/InsetNote.cpp
src/insets/InsetPhantom.cpp
src/insets/InsetTabular.cpp
src/insets/InsetWrap.cpp

index 43d29d8dcd66f73398588a95fdb7ff0c3c3fb26c..4882f78e4b72c38e9598e5c9fc23f25bcd3ef2d5 100644 (file)
@@ -239,6 +239,7 @@ bool InsetBox::getStatus(Cursor & cur, FuncRequest const & cmd,
                return true;
 
        case LFUN_INSET_DIALOG_UPDATE:
+       case LFUN_INSET_SETTINGS:
                flag.setEnabled(true);
                return true;
 
index fb599edbc5ba446d6a1f767a42251d7d06c61d25..649fcf603a5242cfc53a9852392ff65ac3964846 100644 (file)
@@ -171,6 +171,7 @@ bool InsetBranch::getStatus(Cursor & cur, FuncRequest const & cmd,
        switch (cmd.action) {
        case LFUN_INSET_MODIFY:
        case LFUN_INSET_DIALOG_UPDATE:
+       case LFUN_INSET_SETTINGS:
                flag.setEnabled(true);
                break;
 
index 4e82cfaa583835f256597d3171d864a1823bc816..d4a03317a2a0b73f4c57d2614f87c5b14fd781d7 100644 (file)
@@ -158,6 +158,7 @@ bool InsetCommand::getStatus(Cursor & cur, FuncRequest const & cmd,
        case LFUN_ERT_INSERT:
                status.setEnabled(false);
                return true;
+       
        // we handle these
        case LFUN_INSET_MODIFY:
                if (cmd.getArg(0) == "changetype") {
@@ -167,9 +168,12 @@ bool InsetCommand::getStatus(Cursor & cur, FuncRequest const & cmd,
                } 
                status.setEnabled(true);
                return true;
+       
+       case LFUN_INSET_SETTINGS:
        case LFUN_INSET_DIALOG_UPDATE:
                status.setEnabled(true);
                return true;
+       
        default:
                return Inset::getStatus(cur, cmd, status);
        }
index bd59d14072c7fea2e37af3b9ac9b5bac35797f04..f6e99d849878dadaa34a8856f5ac183137e6c290 100644 (file)
@@ -137,6 +137,7 @@ bool InsetERT::getStatus(Cursor & cur, FuncRequest const & cmd,
                case LFUN_PASTE:
                case LFUN_PRIMARY_SELECTION_PASTE:
                case LFUN_QUOTE_INSERT:
+               case LFUN_INSET_SETTINGS:
                        status.setEnabled(true);
                        return true;
 
index 37a247af44341588628045ca3064656786b5583b..07b5ece5b19041cbe3cefe1a52438852bd9eb545 100644 (file)
@@ -183,6 +183,7 @@ bool InsetFloat::getStatus(Cursor & cur, FuncRequest const & cmd,
 
        case LFUN_INSET_MODIFY:
        case LFUN_INSET_DIALOG_UPDATE:
+       case LFUN_INSET_SETTINGS:
                flag.setEnabled(true);
                return true;
 
index 0ce91d7b3ee05a28182ab92313d9674521fc0d4a..d59679b906e40ef1abb12da74691c548a376839d 100644 (file)
@@ -381,6 +381,7 @@ bool InsetListings::getStatus(Cursor & cur, FuncRequest const & cmd,
        switch (cmd.action) {
                case LFUN_INSET_MODIFY:
                case LFUN_INSET_DIALOG_UPDATE:
+               case LFUN_INSET_SETTINGS:
                        status.setEnabled(true);
                        return true;
                case LFUN_CAPTION_INSERT:
index c773bf80e1df42d0b283da6a86bc5ec1cce06e00..e0804ed8d55ff74e77f5ad63d5bc0797b36ff491 100644 (file)
@@ -211,6 +211,7 @@ bool InsetNote::getStatus(Cursor & cur, FuncRequest const & cmd,
                }
                return true;
 
+       case LFUN_INSET_SETTINGS:
        case LFUN_INSET_DIALOG_UPDATE:
                flag.setEnabled(true);
                return true;
index 3a2003788771ba7318a8f6465f769ff081100e17..3ba99b11332a3f6a1a48d258a74f159785217e0c 100644 (file)
@@ -285,6 +285,7 @@ bool InsetPhantom::getStatus(Cursor & cur, FuncRequest const & cmd,
        switch (cmd.action) {
 
        case LFUN_INSET_MODIFY:
+       case LFUN_INSET_SETTINGS:
                flag.setEnabled(true);
                return true;
 
index 427e7020b6171dc42960b9979f771395fb75ebef..ed030341466b4a9e0391526ac4d4d483196db932 100644 (file)
@@ -3742,6 +3742,12 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd)
                        cell(cur.idx())->dispatch(cur, cmd);
                        break;
                }
+
+       case LFUN_INSET_SETTINGS:
+               // relay this lfun to Inset, not to the cell.
+               Inset::doDispatch(cur, cmd);
+               break;
+
        default:
                // we try to handle this event in the insets dispatch function.
                cell(cur.idx())->dispatch(cur, cmd);
@@ -4068,6 +4074,7 @@ bool InsetTabular::getStatus(Cursor & cur, FuncRequest const & cmd,
                } 
                return cell(cur.idx())->getStatus(cur, cmd, status);
 
+       case LFUN_INSET_SETTINGS:
        case LFUN_INSET_MODIFY:
                if (insetCode(cmd.getArg(0)) == TABULAR_CODE) {
                        status.setEnabled(true);
index c21d2225079eb191c05195c69e1600098e69443c..718ce4eefef880176d16ea54176bf22d0352e4c7 100644 (file)
@@ -107,6 +107,7 @@ bool InsetWrap::getStatus(Cursor & cur, FuncRequest const & cmd,
        switch (cmd.action) {
        case LFUN_INSET_MODIFY:
        case LFUN_INSET_DIALOG_UPDATE:
+       case LFUN_INSET_SETTINGS:
                flag.setEnabled(true);
                return true;