git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28700 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Uwe Stöhr 2009-03-04 01:30:08 +00:00
parent 69968b2138
commit fd051070a1

View File

@ -72,12 +72,14 @@ void InsetMathCases::doDispatch(Cursor & cur, FuncRequest & cmd)
//lyxerr << "*** InsetMathCases: request: " << cmd << endl; //lyxerr << "*** InsetMathCases: request: " << cmd << endl;
switch (cmd.action) { switch (cmd.action) {
case LFUN_TABULAR_FEATURE: { case LFUN_TABULAR_FEATURE: {
cur.recordUndo();
docstring const & s = cmd.argument(); docstring const & s = cmd.argument();
if (s == "add-vline-left" || s == "add-vline-right") { // vertical lines and adding/deleting columns is not allowed for \cases
if (s == "append-column" || s == "delete-column"
|| s == "add-vline-left" || s == "add-vline-right") {
cur.undispatched(); cur.undispatched();
break; break;
} }
cur.recordUndo();
} }
default: default:
InsetMathGrid::doDispatch(cur, cmd); InsetMathGrid::doDispatch(cur, cmd);
@ -98,6 +100,14 @@ bool InsetMathCases::getStatus(Cursor & cur, FuncRequest const & cmd,
s)); s));
return true; return true;
} }
if (s == "append-column" || s == "delete-column") {
flag.setEnabled(false);
flag.message(bformat(
from_utf8(N_("Changing number of columns not allowed in\
'cases': feature %1$s")),
s));
return true;
}
} }
default: default:
return InsetMathGrid::getStatus(cur, cmd, flag); return InsetMathGrid::getStatus(cur, cmd, flag);